0

我想知道能够在附件图像页面上获取标题的确切代码是什么。这是我现在在我的 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/

提前致谢

4

1 回答 1

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;
    }
  }
?>
于 2013-10-13T03:46:36.453 回答