georgewiscombe
  • 0
Учитель

Использование тегов шаблона wordpress в массиве

  • 0

Возникает немного нубский вопрос по PHP.

Я пытаюсь создать общий вид архивного стиля для моих пользовательских типов сообщений. В идеале я хочу создать один общий шаблон, который можно использовать для всех типов постов.

В настоящее время я использую это как мой запрос have_posts, чтобы вывести все сообщения «пользовательского типа сообщения».

<?php
 $args=array(
   'post_type' => 'custom-post-type.',
   'post_status' => 'publish',
   'posts_per_page' => -1,
   'caller_get_posts'=> 1
 );
 $my_query = null;
 $my_query = new WP_Query($args);
 if( $my_query->have_posts() ) {
 while ($my_query->have_posts()) : $my_query->the_post(); 
?>

Что я хочу сделать, так это поменять местами пользовательский тип сообщения с слагом страницы, чтобы всякий раз, когда этот шаблон назначается странице, он искал пользовательский тип сообщения с этим именем и перечислял их.

В качестве альтернативы, если вы знаете лучший способ сделать это — отлично!

Привет, Джордж

Share
  1. Попробуй это:

    $page = $wp_query->get_queried_object();
    $slug = $page->post_name;
    

    PS Я думаю, что в следующем выпуске WP будут надлежащие пользовательские архивы сообщений или что-то в этом роде…

    • 0
  2. Как @Rarst упоминал в предыдущем комментарии, это будет исправлено в WP3.1.

    Иерархия шаблона — «archive-customposttypename.php».

    Иерархия шаблонов WordPress 3.1

    • 0

Оставить ответ

You must login to add an answer.