由於我想設置部分欄目只能登陸後用戶才能看見,因此我想要整體實現登錄前後是兩個不同的菜單。登錄前的菜單欄目用頁面的形式呈現,登陸後就用分類目錄的形式。
1、創建兩個菜單
先進入WordPress後台 – 外觀 – 菜單中, 創建兩個菜單,菜單名稱分別設置成:已登錄 和 未登錄,並給這兩個菜單分配不同的菜單項。
2、確定菜單位置名稱
開始下一步前,我們需要知道菜單位置名稱,也就是theme_location參數的值,用文本編輯器打開當前主題目錄中的header.php,搜索wp_nav_menu一般都能找到這個值,代碼一般長這樣:

我找到的是:primary
如果實在不懂代碼,具體可以看視頻教程提供的簡便方法:確定菜單位置名稱
3、添加執行代碼
最後,在當前主題的functions.php添加以下代碼即可:

這是我找到的最好的代碼出處,想拷貝代碼就進入博主的文章:@露兜博客 WordPress設置登陸用戶和未登陸用戶顯示不同菜單
本站發展離不開您的支持,多少隨意,歡迎來賞!