2015-09-07 82 views
0

当我提到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

wp_logout_url没有回音,它返回它。来自Codex的引用:'此模板标签返回允许用户注销网站的URL。你的代码没有问题。 –

回答

1

不是更有效,但用一个简短代码:

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

太棒了,谢谢你的回复! – Spnkmyr