2015-09-07 83 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