Код: Выделить всё
add_filter( 'pre_get_posts' , 'ucc_include_custom_post_types' );
function ucc_include_custom_post_types( $query ) {
global $wp_query;
/* Don't break admin or preview pages. */
if ( !is_preview() && !is_admin() && !is_page() && !is_single() ) {
$args = array(
'public' => true ,
'_builtin' => false
);
$output = 'names';
$operator = 'and';
$post_types = get_post_types( $args , $output , $operator );
$post_types = array_merge( $post_types , array( 'post' ) );
if ($query->is_feed) {
// Do feed processing here.
} else {
$my_post_type = get_query_var( 'post_type' );
if ( empty( $my_post_type ) )
$query->set( 'post_type' , $post_types );
}
}
return $query;
}
У меня есть 2 связанных друг с другом вопроса, но я вижу, что это лучший способ сделать это. Представьте, что у меня есть 3 типа сообщений ('post' 'post2' 'post3')
- Есть ли цикл, который можно использовать в таксономии. php, который будет отображать определенный тип сообщения? Значит, можно создать один цикл для каждого типа сообщений? Поэтому, когда я нажимаю на термин таксономии, таксономия.php возвращает:
Цикл для сообщения пользовательского типа 1 (показать сообщение с текущим тегом таксономии в этом конкретном типе сообщения)
Цикл для сообщения пользовательского типа 2
Цикл для сообщения пользовательского типа 3
- Если есть несколько циклов, повлияет ли это на нумерацию страниц? Или нумерация страниц будет работать только для сообщений?
$term = $wp_taxonomies??
А можно ли использовать несколько циклов на страницах таксономии.php?
Подробнее здесь: https://stackoverflow.com/questions/337 ... onomy-page