我想知道在附件图片页面上能够获得标题的确切代码是什么。这是我现在在标题部分的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 ' » $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/
提前致谢
答案 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;
}
}
?>