如果标语存在,我想回复几行HTML以及我的标语。我不确定如何检查标语是否存在。
以下是我的目标:
<?php if (bloginfo('description'))
echo '<div class="tagline-message"><div><h3>
<?php bloginfo("description"); ?>
</div></div></h3>'
?>
在if条件不正确使用bloginfo()
的情况下,对于bloginfo(&#39; description&#39;)的说法并不起作用如何检查标语是否存在?
谢谢!
- Mikey
答案 0 :(得分:2)
您应该使用get_bloginfo()
(您需要return
条件的值,而不是打印/回显它):
<?php
$description = get_bloginfo('description');
if ( $description ) {
echo '<div class="tagline-message"><div><h3>' . $description . '</div></div></h3>';
}
?>
答案 1 :(得分:-1)
使用get_option
方法确定是否存在设置。如果设置没有值,它将返回false
。请注意,blogdescription
是标记行的设置名称。
<? php if (get_option('blogdescription'))
echo '<div class="tagline-message"><div><h3>
<?php bloginfo('description'); ?>
</div></div></h3>'
?>
参考:https://codex.wordpress.org/Function_Reference/get_option