Эхо заголовок вложения одного изображения в WordPress

Мне было интересно, каков точный код, чтобы можно было получить заголовок на странице изображения вложения. Вот код, который я сейчас имею в своем файле image.php для заголовка.

<h2><a href="<?php echo get_permalink($post->post_parent); ?>" rev="attachment"><?php echo get_the_title($post->post_parent); ?> </a><?php echo ' &raquo; $attachment->post-title'; ?></h2>

Поэтому я хочу, чтобы он отображал заголовок основного сообщения, затем двойную стрелку вправо, а затем заголовок одного изображения, но $attachment->post-title не является правильной командой для этого.

Я пытаюсь это на моем тестовом сайте. Здесь вы можете увидеть именно то, что я имею в виду. http://pandafeed.net/gave-her-a-bath-and-tucked-her-in-she-passed-out-right-away/thumbnail-for-1407/

заранее спасибо

1 ответ

Это должно извлечь заголовок для первого прикрепленного изображения каждого поста на первой странице (или любого поста, который является частью списка):

<?php
  if (! is_singular()) {
    $image_id = get_the_ID();
    // Not necessary, but it's an option:
    //$permalink = get_permalink($image_id);
    $args = array(
      'post_type'   => 'attachment',
      'numberposts' => 1,
      'post_parent' => $image_id
    );
    $attachments = get_posts($args);
    if ($attachments) {
      $title = get_the_title($attachments[0]->ID);
      print $title;
    }
  }
?>
Другие вопросы по тегам