Wordpress:有条件地显示剥离的标签或帖子标题。打印“数组”

时间:2013-12-15 12:56:17

标签: arrays wordpress tags conditional title

我想要实现的目标: 显示帖子标签(没有链接)或标题。 如果标签存在,如果没有标签,则会使用标题。

问题:我已经按照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(); };
?>

我错过了什么?

1 个答案:

答案 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(); };
?>

希望这有助于你