Intereting Posts

Отображение сообщений пользовательского типа

В настоящее время у меня новый тип сообщений – «Книги». У меня есть собственный URL-адрес перезаписи, который я установил при регистрации моего типа сообщения:

'rewrite' => array( 'slug' => 'books', 'with_front' => false ) 

Он отлично работает, когда я посещаю конкретную должность, но как я могу взять под свой контроль URL-адрес / books для отображения списка ВСЕХ книг по дате?

Как только вы это сделаете – я уверен, что есть и другие способы – сделать шаблон страницы для книг: books.php. Вы можете сделать копию page.php и переименовать его. В верхней части файла вы поместите обычный шаблон шаблона страницы, как в:

 <?php /* Template Name: Books */ get_header(); ?> 

Ниже нормального цикла вы затем помещаете код для нового цикла:

 <?php $loop = new WP_Query( array( 'post_type' => 'books') ); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> 

Не забудьте закрыть его вызовом <?php endwhile; ?> <?php endwhile; ?> в конце.

С помощью этого метода вы можете в WordPress добавить страницу под названием «Книги» и присвоить ей этот шаблон. Таким образом, вы все равно можете добавить общий текст на страницу и ниже, чтобы отобразить список всех книг.