Поддержка Проблемы и решения Можно ли в main_query записать результат не найдено?

  • Я до main_query выполняю еще 1 запрос. Результат этого запроса может быть false или true . Можно ли сделать так что если результат false то количество выводимых записей стало 0 без запроса?

Просмотр 1 ответа (всего 1)
  • Можно:

    add_filter( 'posts_request', function( $request, $query ) {
    	if ( is_admin() || ! $query->is_main_query() )
    		return;
    
    	// Ваш запрос
    	if ( ! your_query() ) {
    		$request = '';
    		$query->set_404();
    	}
    
    	return $request;
    }, 10, 2);
Просмотр 1 ответа (всего 1)
  • Тема «Можно ли в main_query записать результат не найдено?» закрыта для новых ответов.