Intereting Posts
Как получить атрибут заказа страницы Функция короткого кода не работает Двадцать одиннадцать отменяет регистрацию всех боковых панелей по умолчанию? Являются ли короткие штрих-коды шаблонов php? $ wpdb variable throw this error Вызов функции-члена get_results () для не-объекта в Как загрузить пользовательские скрипты и стили для страницы? add_rewrite_rule ведет себя странно Отображение страниц в WordPress с одинаковыми сообщениями на каждой странице Сохранение подсветки меню «current-menu-item»? Проблема сеанса в PHP – попытка создания простой CAPTCHA Скрыть окно с пользовательским типом сообщения? nginx – постоянные ссылки с .php в url не работают Можно ли использовать функцию has_posts для перечисления персонализированных сообщений типа post внутри категории? add_rewrite_rule, активация плагина и деактивация плагина Отобразить изображение для категории с помощью get_categories или показать изображение из любого дочернего сообщения

Лучший способ изменить тип сообщения в блоге?

что это лучший способ изменить тип сообщения в блоге WordPress. по умолчанию он выбирает сообщения с типом сообщения, равным сообщениям, но как мы можем изменить это, чтобы позволить тип сообщений, равный блогу. Один из способов – добавить запрос костюма на странице index.php и выбрать конкретный тип сообщения. Есть ли другой эффективный способ сделать это?

Solutions Collecting From Web of "Лучший способ изменить тип сообщения в блоге?"

Вы можете отредактировать запрос, используя действие pre_get_posts . Вы можете сделать что-то вроде этого:

add_action('pre_get_posts','wpse_218948_search_filter'); function wpse_218948_search_filter(){ if( is_page('blog') /* or whatever page it is */ && $query->is_main_query() ){ $query->set('post_type', 'blog'); # query post type "blog" $query->set( 'posts_per_page', -1 ); # display all posts } }