Получить одно изображение галереи Wordpress с заданным названием - PullRequest
1 голос
/ 14 апреля 2010

У меня есть пользователи блога Wordpress, загружающие одно изображение в галерею разных постов с именем «баннер». По сути, каждое сообщение будет иметь изображение с именем «banner», загруженное в его галерею, и это изображение должно отображаться на странице сообщения за пределами содержимого статьи. Итак, как мне получить URL для отображения изображения в шаблоне сообщения single.php?

Могу ли я перебрать изображения галереи данного поста и как-нибудь найти нужную?

Я искал документы WordPress по кодексу и не нашел ничего, как это можно сделать, просто информацию о том, как отображать галереи фотографий. Обратите внимание, что я уже использую функцию миниатюр сообщений Wordpress для чего-то другого.

Спасибо!

1 Ответ

3 голосов
/ 15 апреля 2010

Кажется, я наконец понял это. Часть, которую я не мог понять, использовала неопределенно названную функцию get_children().

<?php
have_posts(); //must be in the loop
the_post(); //set the ID
$images =& get_children(array('post_mime_type' => 'image', 'post_parent' => get_the_ID()));
rewind_posts(); //rewind for the actual loop

$image_url = null;
foreach($images as $image) {
    if($image->post_title == 'banner') {
        $image_url = $image->guid;
        break;
    }
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...