Wordpress Query_posts возвращает только 6 сообщений.Зачем? - PullRequest
0 голосов
/ 09 января 2012

Я разработчик плагинов, и я использую следующую функцию для запроса определенных сообщений в WordPress в моем плагине.Проблема в том, что даже если для $this->params['num'] установлено что-то вроде 12, запрос возвращает только 6 сообщений.Мой плагин можно найти ЗДЕСЬ .Это работает нормально для меня и в большинстве случаев.Но у меня есть 2 странных запроса поддержки от пользователей, которые в их случае не работали.Это из-за более старой версии WordPress или из-за конфликта с их темой? Здесь - одна конфликтующая страница (он использует WP 3.0.5)

private function lcp_set_categories(){
    if($this->params['name'] != '' && $this->params['id'] == '0'){
        $this->cgid = $this->get_category_id_by_name($this->params['name']);
    }else{
        $this->cgid = $this->params['id'];
    }

    $lcp_category = 'cat=' . $this->cgid;

    //Build the query for get_posts()
    $cgquery = 'cat=' . $this->cgid .
                            '&posts_per_page=' . $this->params['num'] .
                            '&orderby=' . $this->params['orderby'] .
                            '&order=' . $this->params['order'] .
                            '&exclude=' . $this->params['excludeposts'] .
                            '&tag=' . $this->params['tags'] .
                            '&offset=' . $this->params['offset'].
                            '&meta_key=' . $this->params['customfield'].
                            '&meta_value=' . $this->params['customfieldvalue'];

    $this->cgposts = get_posts($cgquery);

}

Ответы [ 2 ]

0 голосов
/ 13 февраля 2014

Сегодня я столкнулся с той же проблемой.После небольшого поиска я наконец нашел это решение:

query_posts("showposts=-1");

Добавив параметр, который установил show posts в -1, мне удалось получить все сообщения.Надеюсь, что это полезно.

0 голосов
/ 09 января 2012

Я полагаю, что вы вызываете функцию с неправильными параметрами. См. Здесь http://shibashake.com/wordpress-theme/wordpress-query_posts-and-get_posts для быстрого объяснения и для Кодекса для более подробного объяснения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...