ホームページ > CMS チュートリアル > &#&プレス > ログインユーザーに対する別の WordPress メニューの表示について

ログインユーザーに対する別の WordPress メニューの表示について

藏色散人
リリース: 2021-02-02 15:28:29
転載
2143 人が閲覧しました

次のコラム WordPress チュートリアル では、ログイン ユーザーにさまざまな WordPress メニューを表示する方法を紹介します。

ログインしているユーザーとログインしていないブラウザーに異なるメニューを表示したい場合は、次のコードを使用できます。

ログイン ユーザーには異なる WordPress メニューが表示されます。 ログイン ユーザーには異なるメニューが表示されます。さまざまな WordPress メニュー メニュー

次のコードを現在のテーマ関数テンプレート function.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' );
ログイン後にコピー

次に、ログインと通常のブラウジング用に、ログインとログアウトの 2 つの新しいメニューを作成します。 . または表示されるメニュー。

テーマに複数のメニューがある場合、次のコードを使用して、指定したメニューの場所に異なるメニューを表示できます:

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:zmingcx.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート