Я разработчик плагинов, и я использую следующую функцию для запроса определенных сообщений в 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);
}