我正在尝试将代码添加到我的模板文件中,处理从“”生成的原始主题。该文件是single的副本。php,并称为single post。php。如法典中的WP状态。我正在尝试将我的帖子标签添加到我的博客帖子页面的中。我想将它们包装在元标记的代码中,即文章:标记。无论我做什么,我总是得到正确的输出,但没有实际的信息,没有标记名。
我没有在模板文件中使用wp\\u头。出于自定义原因。此外,在调用get\\u标记之前,我一直在尝试不使用和使用循环。此外,这是使用中不可用的代码实现的head
, 我知道,但这并不重要,无论我放在那里什么,这种情况都会发生。将拥有meta
稍后标记。
基本WP代码(假定用于单岗位):https://codex.wordpress.org/Function_Reference/get_tags
<?php
$tags = get_tags();
$html = \'<div class="post_tags">\';
foreach ( $tags as $tag ) {
$tag_link = get_tag_link( $tags->term_id );
$html .= "<a href=\'{$tag_link}\' title=\'{$tags->name} Tag\' class=\'{$tags->slug}\'>";
$html .= "{$tags->name}</a>";
}
$html .= \'</div>\';
echo $html;
?>
添加此代码会产生:
现在,我使用post while循环在一些小型MOD上进行了尝试:
<?php
if( have_posts() ):
while( have_posts() ): the_post();
// here´s the tag code
$tags = get_tags();
$html = \'<div class="post_tags">\';
foreach ( $tags as $tag ) {
$tag_link = get_tag_link( $tags->term_id );
$html .= "<a href=\'DELETE\' title=\'{$tags->name} Tag\' class=\'DELETE\'>";
$html .= "{$tags->name}</a>";
}
$html .= \'</div>\';
echo $html;
?>
<?php endwhile;
endif;
?>
它仍然会产生:
<div class="post_tags">
<a href=\'DELETE\' title=\' Tag\' class=\'DELETE\'></a>
<a href=\'DELETE\' title=\' Tag\' class=\'DELETE\'></a>
<a href=\'DELETE\' title=\' Tag\' class=\'DELETE\'></a>
<a href=\'DELETE\' title=\' Tag\' class=\'DELETE\'></a>
</div>
标题标记仍然为空,
title=\' Tag\'
.