Проверьте, есть ли в публикации изображения из галереи/мультимедиа
Есть ли условие Wordpress, которое я могу использовать для проверки изображений/мультимедиа галереи в посте?
Я не хочу проверять, существует ли шорткод [галерея] в сообщении.
Прилагается скриншот того, что я хочу проверить, и если это изображения, я хочу вывести их на страницу.
2
Author: HjalmarCarlson, 2012-11-14
1 answers
Нет необходимости в SQL-запросах в шаблоне.
function wpse_72594_get_attachments( $id, $mime = '' )
{
$args = array(
'post_type' => 'attachment',
'post_mime_type' => $mime,
'post_parent' => $id
);
$attachments = get_posts($args);
if ($attachments)
return $attachments;
return false;
}
Затем вызовите функцию следующим образом (300 - идентификатор записи):
-
wpse_72594_get_attachments(300)
, захватывает все вложения -
wpse_72594_get_attachments(300, 'image' )
, только изображения -
wpse_72594_get_attachments(300, 'application/pdf' )
, только файлы pdf
2
Author: Jason, 2012-11-14 21:43:34