2016-01-12 3 views
-2

У меня есть сайт wordpress, где на странице поиска неограниченное количество сообщений должно отображаться без каких-либо разбиений на страницы. Я попытался изменить параметр в администраторе Wordpress, который показывает количество сообщений с ограничения, указанного в настройках.Как показывать неограниченное количество сообщений на странице поиска Wordpress?

Я попытался использовать функцию $wpdb->query, но она не сработала, поскольку в строке запроса есть пользовательские типы сообщений.

<?php $posts=query_posts($query_string . '&posts_per_page=-1'); ?> 
+1

Что вы пытаетесь? Вы должны показать нам код, который поможет вам. Учитывая, что у вас есть репутация 1K +, вы должны знать, как задать вопрос. Вы пробовали искать [здесь] (https://wordpress.org/support/) или задали [здесь] (https://en.forums.wordpress.com/)? – Script47

+0

Я не спрашивал, что 'support' coz искал быструю помощь здесь. –

+0

Это не так, как работает SO, пожалуйста, прочитайте [this] (http://stackoverflow.com/help/how-to-ask). – Script47

ответ

1

Измените запрос на странице поиска этим крюком.

function search_filter($query) { 
    if (!is_admin() && $query->is_main_query()) { 
    if ($query->is_search) { 
     $query->set('posts_per_page', -1); 
    } 
    } 
} 

add_action('pre_get_posts','search_filter'); 
Смежные вопросы