我是wordpress的新手,我试图寻找答案,但我发现并尝试的一切都没有用。所以让我们从一开始就将这段代码添加到我的子主题中的functions.php中:
function wptp_add_tags_to_attachments() {
register_taxonomy_for_object_type( 'post_tag', 'attachment' );
}
add_action( 'init' , 'wptp_add_tags_to_attachments' );
现在,我可以在管理部分为图像添加标签。 问题是我想在分配给帖子底部的帖子旁边的帖子和类别页面上显示这些图片,它们默认显示在底部。我将类别添加到主导航中,因此在我点击它之后会显示一个包含该类别中所有帖子摘录的页面。在底部显示与给定帖子相关联的标签。
一个例子,我不确定我是否解释过它,因此很容易理解。
我有3个帖子:project1,project2和project3属于Projects类。这三个项目中的每一个都分配了一个或多个这些标签:company1,company2,company3。对于每个公司标签,都有一个图像,该图像具有分配给图像的相同公司标签(公司的标识)。我想要不仅显示标签名称,还要显示与标签相关联的图像。
有没有办法做到这一点?
提前致谢。
答案 0 :(得分:0)
我使用了此代码段,我找到了here:
<?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo '<img src="http://example.com/images/' . $tag->term_id . '.jpg"
alt="' . $tag->name . '" />';
}
}
?>
所以最终产品是这样的:
<?php
$posttags = get_the_tags();
$templPath = get_stylesheet_directory_uri() .'/images/';
if ($posttags) {
foreach($posttags as $tag) {
$html = '<div class="projectLinkWrap">';
$html .= '<a href="'. get_the_permalink() .'#projectpartner"/>';
$html .= '<div class="thumbLogoWrapper">';
$html .= '<img src="'.$templPath . $tag->name.'.png"
alt="' . $tag->name . '" /></div>';
$html .= '<span class="tagName">'. $tag->name .'</span></a></div>';
echo $html;
}
}
?>
希望有一天能帮助别人。