ArtMikS
@ArtMikS

Wordpress. Как вывести Custom Post Type и элементы навигации?

Здравствуйте! Есть проблема. Добавил на сайт Custom Post Type: service
Пытаюсь вывести на главной странице только этот тип записей:

add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query ) {
	if ( is_home()|| is_category() || is_tag() && $query->is_main_query() )
		$query->set('post_type',  array('nav_menu_item', 'service'));
	return $query;
}

Но записи не выводятся. Если написать так:
$query->set('post_type', array('service'));
то выводятся посты, но не выводятся элементы меню. В чем проблема?
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Anfey
function my_home_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'cat', '123' );
}
}
add_action( 'pre_get_posts', 'my_home_category' );

https://codex.wordpress.org/Plugin_API/Action_Refe...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы