首頁 > CMS教程 > &#&按 > 關於登入用戶顯示不同的WordPress選單

關於登入用戶顯示不同的WordPress選單

藏色散人
發布: 2021-02-02 15:28:29
轉載
2152 人瀏覽過

以下由WordPress教學欄位介紹登入使用者顯示不同的WordPress選單,希望對需要的朋友有幫助!

如果讓登入使用者與未登入瀏覽者,顯示不同的選單,可以透過下面的程式碼實現:

登入使用者顯示不同的WordPress 選單登入使用者顯示不同的WordPress選單

將下面程式碼新增至目前主題函數範本functions.php:

if( is_user_logged_in() ) { 
$args['menu'] = 'logged-in';
} else { 
$args['menu'] = 'logged-out';
} 
return $args;
}
add_filter( 'wp_nav_menu_args', 'wpc_wp_nav_menu_args' );
登入後複製

之後分別新建logged-in和logged-out兩個選單,用於登入狀態下和一般瀏覽者顯示的選單。

如果主題有多個選單,可以透過下面的程式碼在指定選單位置顯示不同的選單:

function wpc_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in()) { 
if( 'top-navigation' == $args['theme_location'] ) { // Change top-navigation to theme specific name
$args['menu'] = 'logged-in';
}
} else { 
if( 'top-navigation' == $args['theme_location'] ) { // Change top-navigation to theme specific name
$args['menu'] = 'logged-out';
}
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'wpc_wp_nav_menu_args' );
登入後複製

也可以利用上面的方法,讓不同的使用者角色顯示不同的選單內容。

原始程式碼:https://wpcodeus.com/display-different-wordpress-menu-to-logged-in-users/

以上是關於登入用戶顯示不同的WordPress選單的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:zmingcx.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板