这可以提高效率吗?

时间:2015-09-07 11:39:46

标签: php wordpress

当涉及到php时,我非常环保......真正成为使用wordpress的主题的唯一尝试。无论如何,我一直在寻找一种基本上回应如下所示的php语句的方法,如果用户已登录。以下内容基本上与wordpress中的注销链接相呼应。

<?php wp_logout_url( home_url());?>

现在,我无法回应上述内容,因为链接需要自定义,在这种情况下,使用来自字体的图标很棒。现在,我需要将上面的内容用作HTML链接的HREF。我知道在搜索这个网站后,在php语句中回显一个php语句是你不应该做的。我想出了以下内容,我想知道是否有更有效的方法。这顺便说一下。

<?php if (is_user_logged_in()) { 
        $Logout =  wp_logout_url( home_url());
        echo '<a href="' . $Logout . '" id="addnewpost"><i class="fa fa-sign-out"></i></a>';
 }
      ?> 

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

不是更有效,但代码更短:

<?=( is_user_logged_in() ? '<a href="' . wp_logout_url( home_url()) . '" id="addnewpost"><i class="fa fa-sign-out"></i></a>' : '') ?>