Как ограничить количество записей на странице для пользовательского типа записи?

15 янв. 2017 г., 18:40:28
Просмотры: 17.9K
Голосов: 0

Вот код, который я использовал для отображения записей моего пользовательского типа "episode":

<?php
if( is_home() ){
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts( array('post_type'=>array('episodes',),'paged'=>$paged ) ); }  ?>
<?php  if (have_posts()) : ?>
<?php post_movies_true(); ?>
<?php while (have_posts()) : the_post(); {?>

Как я могу добавить post_per_page, чтобы ограничить количество записей моего пользовательского типа?

P.S.: Я не очень разбираюсь в программировании, просто пытаюсь сделать некоторые модификации в купленной теме. Буду очень благодарен за любую помощь. Спасибо.

0
Все ответы на вопрос 2
0

Вы можете использовать параметр posts_per_page в массиве аргументов для решения вашей проблемы.

query_posts( array(
    'post_type' => array( 'episodes', ),
    'posts_per_page' => 5,
    'paged'=>$paged,
) );

Подробнее на https://developer.wordpress.org/reference/functions/query_posts/

15 янв. 2017 г. 18:49:31
0

Если вы не хотите изменять шаблон, вы можете использовать хук pre_get_posts и изменить параметр posts_per_page.

Код должен находиться в файле functions.php

15 янв. 2017 г. 19:04:50