我想要实现的目标: 显示帖子标签(没有链接)或标题。 如果标签存在,如果没有标签,则会使用标题。
问题:我已经按照get_the_tags()中的建议使用了Codex来获取没有链接的标记,但这样做有效,但它也会将“Array”这个词打印为预置。< / p>
<?php
if( has_tag() )
{
echo $posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ' ';
}
}
}
else { echo the_title(); };
?>
我错过了什么?
答案 0 :(得分:1)
你回应$posttags
这是一个数组。如果您回显 array
它将回显数组作为输出
<?php
if( has_tag() )
{
This is printing Array as prefix ----> echo $posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ' ';
}
}
}
else { echo the_title(); };
?>
请删除该回音,因此您的新代码将
<?php
if( has_tag() )
{
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ' ';
}
}
}
else { echo the_title(); };
?>
希望这有助于你