2015-04-04 194 views
0

我很新的WordPress和我試圖導入我的網站(這是所有的PHP)到WordPress。關鍵是,我的NavBar有這樣的代碼:Wordpress登錄註銷菜單

<ul> 
<li>bla bla bla</li> 
<li>bla bla bla</li> 
<li><?php include_once('Login_Status.php') ?></li> 
</ul> 

該登錄腳本(這當然是一個虛構的名稱)運行一個簡單的代碼來檢查,如果用戶登錄,如果他登錄返回:

<li>Member Area</li> 
<li>Logout</li> 

否則,它返回:

<li>Login</li> 

所以,現在我試圖導入網站,WordPress和我在過程中的導航欄的一部分,我沒有看到我將如何包含這個PHP文件上的wp_nav_menu($args)函數。

任何想法或鏈接,我可以在這裏進一步閱讀?

回答

0

我會設置這將是剛纔添加的登錄,註銷和會員區鏈接到您的導航菜單管理的方式WordPress的功能。然後,您可以使用Nav Menu Roles插件有條件地顯示這些菜單項。

另一種方法是設置兩個導航菜單並使用is_user_logged_in函數有條件地顯示它們。

$location = is_user_logged_in() ? 'logged_in_menu' : 'logged_out_menu'; 
wp_nav_menu(array(
    'theme_location' => $location, 
    /* ... */ 
)); 

這是假設你有菜單logged_in_menu使用register_nav_menu函數註冊logged_out_menu。如果登錄和註銷菜單顯着不同,我會使用此解決方案。我不認爲你是這種情況。