如果标语存在则显示标语 - Wordpress

时间:2015-09-21 03:18:21

标签: php html wordpress

如果标语存在,我想回复几行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

2 个答案:

答案 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