2013-08-08 4 views
0

У меня возникла следующая проблема. У меня есть пользовательский тип сообщения с именем books и страница с именем books. Теперь я хочу вывести записи, которые мой пользовательский тип сообщения хранится на странице с именем books.Отключить архив в Wordpress

Я использую следующий запрос:

 <?php 
     $args = array('post_type' => 'books'); 
     $loop = new WP_Query($args); 
     while ($loop->have_posts()) { 
      $loop->the_post(); 
    ?> 
     <div <?php post_class('col-lg-5'); ?> id="post-<?php the_ID(); ?>"> 
      <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1> 
      <?php the_content(); ?> 
     </div> 
    <?php 
     } 
    ?> 

Проблема, он продолжает возвращаться к моей archive.php, даже если я выбираю шаблон книги. Если я изменю url на/books2 /, он отлично работает, но если я использую/книги, он указывает мне на archive.php.

Я отключил has_archive arg в моих functions.php, и я действительно не знаю, что еще делать.

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

ответ

0

Попробуйте это, При регистрации таможенного поста, переписывать пост слизняка с другим именем (кроме «книги»)

'rewrite' => array( 
'slug' => __('book') 
), 

добавить этот аргумент в массиве $ арг. а затем попробуйте.

+1

Я исправил его, отключив архив и удалив соответствующий архив - {}. Php-файлы –

Смежные вопросы