我在我的网站上使用 Tagdiv 的报纸主题。 我在帖子后列出了所有帖子标签; 标签:tag1、tag2、tag3、tag4,如我添加的图像中所示。
我想为该区域中的所有列表标签提供 h2 元标签。
我像这样修改了wordpress主题中的loop.single.php文件
<ul class="td-tags td-post-small-box clearfix">
<li><span><?php esc_html_e('TAGS', 'newspaper') ?></span></li>
<?php
foreach ($td_post_tags as $td_post_tag) { ?>
<li><h2><a href="<?php echo esc_url(get_tag_link($td_post_tag->term_id)) ?>"><?php echo esc_html($td_post_tag->name) ?></a></h2></li>
<?php } ?>
</ul>
但是什么都没有改变,标签仍然没有 h2。
我该怎么办?有谁可以帮助我吗?
我想将 h2 标签添加到帖子后列出的每个标签中。
我像这样编辑了相同的文件loop-single.php
// tags
$td_post_tags = get_the_tags();
if( !empty($td_post_tags) ) { ?>
<div class="td-post-source-tags">
<ul class="td-tags td-post-small-box clearfix">
<li><span><?php esc_html_e('TAGS', 'newspaper') ?></span></li>
<?php
foreach ($td_post_tags as $td_post_tag) { ?>
<li><h2><a href="<?php echo esc_url(get_tag_link($td_post_tag->term_id)) ?>"><?php echo esc_html($td_post_tag->name) ?></a></h2></li>
<?php } ?>
</ul>
</div>
<?php }
它正在向列表中的每个标签添加标签。
结果:
<ul class="td-tags td-post-small-box clearfix">
<li><span>TAGS</span></li>
<li><h2><a href="http://demoshop.test/tag/tag2/">tag2</a></h2></li>
<li><h2><a href="http://demoshop.test/tag/tag3/">tag3</a></h2></li>
</ul>
子主题中的覆盖文件也有效!