Наконец-то появилась пагинация для работы с приведенным ниже кодом, но теперь пагинация ссылается на / videos / page / 2 /, которого не существует. Как мне заставить страницу 2 работать?
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('post_type=videos&showposts=1'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
//display stuff
endwhile;
php wp_pagenavi();
?>
pre_get_posts
? Тогда вы можете использовать встроенный код разбиения на страницы, а не писать свой собственный, и вы можете упростить до стандартного пост-цикла/videos/
который будет загружатьсяarchive-videos.php
, не требующий возни с запросамиОтветы:
Нашел ответ:
источник
Спустя долгое время я нашел решение этой проблемы (спасибо franzblog ).
Если вы используете версию 4.2 или выше, вам необходимо добавить следующие строки в ваш
functions.php
файл:Теперь все работает нормально!
источник
Может быть, дерево лет назад это было невозможно, но теперь вы можете.
Во-первых, добавьте эти строки
$args
в ваш тип сообщения:Во-вторых, в
functions.php
добавлении действий:Не забудьте сбросить правила в панели инструментов.
источник