Использование WP_Query в плагине ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Использование WP_Query в плагине

Сообщение Anonymous »

В настоящее время я пытаюсь настроить плагин слайд-шоу контента для Wordpress, чтобы сделать его совместимым с WPML (многоязычный плагин). Для этого мне просто нужно получить сообщения из определенной категории, поместить их в массив и вернуть этот массив. WP_Query доставляет мне трудности с этим, так как кажется, что он получает последнее сообщение бесконечное количество раз в цикле. У меня нет опыта написания плагинов для Wordpress, поэтому я был бы благодарен за любую подсказку, которую вы можете мне дать.

Это код метода класса плагинов, который я пытаюсь настроить.

Код: Выделить всё

    function get_valid_posts(){

$validPosts = array();
$this_post = array();
$id_pot = array();

$my_query = new WP_Query('cat=15&showposts=10');

if($my_query->have_posts()) {
while ($my_query->have_posts()) :
$post = $my_query->post;

if(!in_array($post->ID, $id_pot)){
$this_post['id'] = $post->ID;
$this_post['post_content'] = $post->post_content;
$this_post['post_title'] = $post->post_title;
$this_post['guid'] = $post->guid;

array_push($id_pot, $post->ID);
array_push($validPosts, $this_post);

}
endwhile;
}

return $validPosts;
}
Обратите внимание, что я добавил массив $id_pot для фильтрации повторяющихся записей, но в этом нет необходимости, если запрос/цикл будет работать.

Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/527 ... hin-plugin

Вернуться в «Php»