Пожалуйста, помогите решить эту проблему. Мне нужно ограничить пост в wp_query
.
Я знаю, как ограничить пост в wp_query
Например, если этот идентификатор страницы равен 20, я запускаю запрос:
function wpcodex_filter_main_search_post_limits( $limit, $query ) { if ( get_the_ID()==20 ) { return 'LIMIT 0, 12'; } return $limit; } add_filter( 'post_limits', 'wpcodex_filter_main_search_post_limits', 10, 2 );
Но мне нужно установить limt как от 25 до 35.
Как это сделать?
Даже если я поставлю return 'LIMIT 25, 35';
он по-прежнему показывает первые 35 продуктов, а не сообщения от 25 до 35.
Этот запрос похож: LIMIT 10 OFFSET 15
Пожалуйста, помогите мне.
Ответ таратата !!!! :
function wpcodex_filter_main_search_post_limits( $limit, $query ) { if ( get_the_ID()==20 ) { return 'LIMIT 25, 10'; } return $limit; } add_filter( 'post_limits', 'wpcodex_filter_main_search_post_limits', 10, 2 );
Потому что в 'LIMIT 25, 10';
, здесь 25
– смещение и 10
– количество сообщений для отображения. Таким образом, он отобразит 10 продуктов, начиная с продукта 26 …
См. Эту тему: В чем разница между post_limits и pre_get_posts