在wordpress中回声单个图像附件标题

时间:2013-10-13 02:14:07

标签: php image title

我想知道在附件图片页面上能够获得标题的确切代码是什么。这是我现在在标题部分的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-&gt; post-title不是正确的命令。

我在我的测试网站上尝试这个。在这里你可以看到我指的是什么。 http://pandafeed.net/gave-her-a-bath-and-tucked-her-in-she-passed-out-right-away/thumbnail-for-1407/

提前致谢

1 个答案:

答案 0 :(得分: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;
    }
  }
?>