Как получить все сообщения WordPress с изображением? - PullRequest
11 голосов
/ 09 августа 2010

В WordPress 3 есть функция Featured Image. Как получить все сообщения, на которых есть изображение? Вот мой текущий цикл:

$loop = new WP_Query( array( 'posts_per_page' => 15 ) );

Ответы [ 2 ]

26 голосов
/ 09 августа 2010

Это должно работать:

$loop = new WP_Query( array( 'posts_per_page' => -1, 'meta_key' => '_thumbnail_id' ) );

Хотя я не проверял это. Кроме того, это, вероятно, будет получать все сообщения и страницы. Используйте 'post_type' => 'post', чтобы ограничить его сообщениями в блоге.

0 голосов
/ 22 ноября 2010

Я не верю, что вам нужны специальные циклы, определенные для этого.

Хотя вам нужно добавить несколько небольших фрагментов в ваши функции. Php

как этот:

<?php add_theme_support ( 'post-thumbnails' ); ?>

после применения приведенного выше кода к файлу functions.php ваша тема будет поддерживать Избранные изображения, и вы увидите новую ссылку в правом нижнем углу интерфейса публикации / добавления.

Это руководство поможет вам, если вам нужна дополнительная информация по этому вопросу: Как использовать функцию избранных изображений Wordpress

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