Использование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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