Добавляйте и разделяйте пользовательские типы сообщений на странице Taxonomy.php/TaxonomyPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Добавляйте и разделяйте пользовательские типы сообщений на странице Taxonomy.php/Taxonomy

Сообщение Anonymous »

У меня есть файл таксономии.php для отображения терминов таксономии. Я добавил фильтр в файл function.php, чтобы включить типы сообщений для запроса страницы таксономии. Этот фильтр:

Код: Выделить всё

   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
  • Если есть несколько циклов, повлияет ли это на нумерацию страниц? Или нумерация страниц будет работать только для сообщений?
Я использовал много одиночных циклов на странице таксономии.php, но безрезультатно. Я чувствую, что мне нужно повторить текущую переменную термина таксономии в новой переменной:

$term = $wp_taxonomies??

А можно ли использовать несколько циклов на страницах таксономии.php?

Подробнее здесь: https://stackoverflow.com/questions/337 ... onomy-page
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»