是否在附件页面上显示帖子标签? 时间:2014-12-26 作者:Advanced SEO 我使用此代码在单个上显示post标记。php模板:<?php the_tags(\'<div>Tagged with:<br> \',\' | \',\'</div>\');?> 我也希望在附件页面上显示post标记,但上面的代码在附件(image.php)模板上没有显示任何内容。如何在附件页(特别是帖子特色图片的附件页)上显示父帖子标签? 2 个回复 最合适的回答,由SO网友:kel 整理而成 这应该可以用来获取父级的标记。<?php global $wp_query; $attachment_id = $wp_query->post->ID; $parent_id = get_post_field(\'post_parent\', $attachment_id); $parent_tags = wp_get_post_tags($parent_id); $tag_count = count($parent_tags); // Counting the tags to find know the last one so there is no pipe $i = 1; // Setting up the count if ($parent_tags) { ?> <div> Tagged with:<br /> <?php foreach ($parent_tags as $tag) { if($i < $tag_count) { echo \'<a href=\' . get_tag_link($tag->term_id) . \'>\' . $tag->name . \'</a> | \'; } else { echo \'<a href=\' . get_tag_link($tag->term_id) . \'>\' . $tag->name . \'</a>\'; } $i++; } ?> </div> } ?> SO网友:vlood 附件在WordPress中是一种单独的帖子类型,所以理论上,如果你想为每个上传的文件指定标签,你必须在活动主题的功能中使用它。php:register_taxonomy( \'post_tag\', \'attachment\', $args ); 对于$args,请在此处查看:http://codex.wordpress.org/Function_Reference/register_taxonomy 结束 文章导航