WordPress 'pre_get_posts' игнорируетсяPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WordPress 'pre_get_posts' игнорируется

Сообщение Anonymous »

Я видел, как у других ранее были проблемы с «липкими» постами. Это не так. Независимо от того, какое значение я прохожу для post_per_page , когда я проверяю полученный запрос через плагин «Монитор запросов» или вызов базы данных, кажется, что post_per_page переопределяется на 5. Мне нужно установить его на 8, и включить подборку для этого типа пользовательского события. Любые идеи, что я мог бы сделать не так? < /P>
Спасибо!add_action( 'pre_get_posts', function( $query ) {
if ( ! is_Admin() && $query->is_post_type_archive('gander_event') && $query->is_main_query()) {
if (get_query_var('show_history') == 'yes') {
//$query->set( 'nopaging', true);
//$query->set( 'posts_per_page', -1 );
$query->set( 'posts_per_page', 3);
$query->set( 'nopaging', false);
$query->set( 'ignore_sticky_posts', true);
//$query->set( 'paged', 1); //get_query_var( 'page' ) ? get_query_var( 'page' ) :

$query->set( 'orderby', 'meta_value');
$query->set( 'order', 'desc');
$query->set( 'meta_key', 'event_start_date_seconds');
$query->set( 'meta_query', array(
'type' => 'NUMERIC',
'key' => 'event_end_date_seconds',
'value' => date('U'),
'compare' => ''
));
}
}
} );


Подробнее здесь: https://stackoverflow.com/questions/797 ... is-ignored
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»