Я пытаюсь получить заголовки из изображений в Wordpress, но я не могу найти легкую функцию, чтобы захватить этот бит информации.
Кто-нибудь знает способ получить это?
Спасибо
Я пытаюсь получить заголовки из изображений в Wordpress, но я не могу найти легкую функцию, чтобы захватить этот бит информации.
Кто-нибудь знает способ получить это?
Спасибо
Выключает титры, которые хранятся в виде выдержек. Таким образом,
<?php echo $post->post_excerpt; ?>
распечатает заголовок, если вы находитесь на странице изображения вложения (image.php в своей теме) и внутри цикла.
Если вы пытаетесь получить подпись во время публикации, вы можете повторить ее в теге the_post_thumbnail.
<?php the_post_thumbnail();
echo get_post(get_post_thumbnail_id())->post_excerpt; ?>
Вы также можете использовать тот же метод, чтобы показать описание изображения. Это немного лучше в WordPress 3.5
<?php the_post_thumbnail();
echo get_post(get_post_thumbnail_id())->post_content; ?>
Если вам нужно создать заголовок или описание, вы можете обернуть его в div, как показано ниже.
<?php the_post_thumbnail();
echo '<div class="myDiv">' . get_post(get_post_thumbnail_id())->post_excerpt . '</div>'
; ?>
Надеюсь, что это поможет.
Я использую этот код, он отлично работает.
$get_description = get_post(get_post_thumbnail_id())->post_excerpt; if(!empty($get_description)){//If description is not empty show the div echo '<div class="img-caption">' . $get_description . '</div>'; }
Используя Wordpress 4.8, этот маленький парень работал у меня:
<?php the_post_thumbnail_caption(); ?>
Поместите этот тег внутри вашего файла single.php
$image_caption = get_post(get_post_thumbnail_id())->post_excerpt;
if(!empty($image_caption)) {
echo '<figcaption itemprop="caption">' . $image_caption . '</figcaption>';
}