Параметры по умолчанию post_per_page по умолчанию

Я запускаю некоторые файлы шаблонов вне фактической темы, и я показываю некоторые сообщения на этих шаблонах. Все прошло отлично, но несколько дней назад (возможно, обновление до 4.5) настройки по умолчанию WordPress начали переопределять мои posts_per_page=-1 и я не знаю, почему это начинается. (Нет новых плагинов)

 <?php // Include WordPress define('WP_USE_THEMES', false); require('./../wp-blog-header.php'); query_posts('tag=tagname&posts_per_page=-1'); ?> <?php while (have_posts()): the_post(); ?> <section class="in_tab"> <figure class="tab_fig"> <?php the_post_thumbnail('thumbnail'); ?> </figure> <h2><?php the_title(); ?></h2> <a class="insidelink" target="_blank" href="<?php the_permalink(); ?>" >Weiter...</a> </section> <?php endwhile; ?> 

Я нашел проблему. Вот решение, если кто-то столкнется с аналогичной проблемой.

У меня был фильтр в моих functions.php, который ограничивал показанные сообщения в нескольких пользовательских таксономах, а значение по умолчанию было установлено в инструкции else

 // Customizing posts per page on zitate archive function limit_posts_per_archive_page() { if ( is_post_type_archive( 'zitate-sprueche' ) || is_tax('zitate-kats') || is_post_type_archive('daten') || is_tax('daten-kats')) { $limit = 27; } else if (is_post_type_archive( 'videos' ) || is_tax('videos-kats') || is_post_type_archive( 'whitepaper' ) || is_tax('whitepaper-kats')) { $limit = 9; } else $limit = get_option('posts_per_page'); set_query_var('posts_per_archive_page', $limit); } add_filter('pre_get_posts', 'limit_posts_per_archive_page'); 

Я изменил

 else { // do nothing :) } 

Теперь он работает как обычно