是否仅当描述存在时才使用样式的分类术语描述?

时间:2012-12-30 作者:JPollock

我正在尝试向索引中添加条件函数。php,仅当描述存在时,才会在帖子列表上方的页面上返回自定义分类法中某个术语的描述。我希望它是一个样式化的div(id=“term descr”)。所以我试着:

<code>
<div id="term-desc">
<?php echo term_description() ?>
</div>
</code>
它在我有描述的条件下工作得很好,但在所有其他页面上,我最终得到了div的风格大纲,里面什么都没有,这看起来很有趣。我认为当函数不返回值时,它会返回br或其他内容。所以我试着想出一个条件函数来实现这一点,比如:

<code>
<?php if (term_description() != 0 ) echo {?>
<div id="term-desc">
<?php term_description(); ?>
</div>
<?php } ?>

这是行不通的。我想知道是否有更简单的方法来做到这一点,或者我是否遗漏了什么。

1 个回复
SO网友:fuxia

term_description() 返回一个字符串,该字符串可能为空。

因此,测试应为:

$term_desc = term_description();
# debug
print \'<pre>\' . htmlspecialchars( print_r( $term_desc, TRUE ), ENT_QUOTES, \'utf-8\', FALSE ) . \'</pre>\';

if ( \'\' !== $term_desc )
{
    echo "<div id=\'term-desc\'>$term_desc</div>";
}

结束

相关推荐

我希望single.php的行为与index.php类似

我正在为我的投资组合创建一个WordPress主题,我想我的单曲。php文件的行为就像索引一样。php。我需要单人间。php显示整个循环,但如果我访问单个帖子的页面,它只显示特定帖子,而不是帖子的完整列表。我使用的是单页设计,我必须使用<?php echo($post->post_name) ?> 在页面上加载,以便加载一些AJAX和一些深度链接等。如果我删除单曲。当使用http://www.example.com/postname URL。正在删除函数。php对它没有任何改变。以下是该