Intereting Posts
Необходимо вернуть текст короткого кода вместо вывода Как добавить FB как + share И другие социальные кнопки на ВСЕХ страницах и сообщениях? Форма письма в модальном поле без плагина Форум-esque Количество записей в почтовом аккаунте (без Buddypress) Невозможно получить /% postname% / permalinks, 404 на всех ссылках Предварительный просмотр в Facebook Open Graph Object Debugger Манипулирование панелями и полями для настройки? Как включить / использовать новые виджеты видео / аудио / изображений в WordPress 4.8? Сделать изображение пользовательского миниатюры в функции media_sideload_image как должна выглядеть форма комментария? Вызов setup_postdata () вызывает «Ошибка вызова неопределенной функции get_userdata ()»? image_resize в wp3.5 изменить на wp_get_image_editor и не будет работать Выводить пользовательский контент не из таблицы сообщений? Как найти мета-записи со своими сообщениями, отсутствующими через SQL? Добавление второго адреса электронной почты в завершенный заказ в WooCommerce

Разметка пользовательских типов сообщений, не изменяющих сообщения

У меня есть пользовательский тип сообщений, задания, которые отображаются на внешней странице с помощью WP_Query () – сам запрос работает нормально.

Однако, когда я пытаюсь разбивать страницы на страницы, появляются более старые / новые ссылки, но когда я нажимаю на них, содержимое не изменяется, т. Е. Номер страницы «меняется» в URL-адресе и перезагрузке страницы, но сообщения Не двигайся.

Я пробовал использовать WordPress по умолчанию next_posts_link & previous_posts_link, а также с плагином wp_pagenavi. В приведенном ниже коде я использую wp_pagenavi.

Вот мой код:

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $params = array( 'post_type' => 'job', 'post_status' => 'publish', 'posts_per_page' => 3, 'paged'=>$paged ); $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query($params); ?> <?php if (function_exists('wp_pagenavi')){ wp_pagenavi(); } ?> <?php if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> // doing things with the post <?php endwhile; endif ?> <?php $wp_query = null; $wp_query = $temp; wp_reset_query() ?> 

Любая помощь была бы очень признательна – это подталкивает меня к стене! ^ _ ^

Проблема с пользовательским запросом заключается в том, что post_per_page сбрасывается до загрузки страницы. Итак, если у вас есть 10 сообщений, у вас есть только одна страница, потому что по умолчанию posts_per_page равно 10. Если у вас есть 11 сообщений, чем вы увидите вторую страницу, но не более того.

Решение для этого меняет ваши параметры posts_per_page в фокусе: Настройки> Чтение> Страницы блога показывают не более> 3. Но это изменит все настройки страницы архива. Быстрое исправление для этого – добавление

 <?php global $query_string; query_posts($query_string . '&posts_per_page=10'); ?> 

в верхней части шаблонов вашего архива, где вы хотите по умолчанию posts_per_page.