ユーザーの役割に応じて表示する3つのナビゲーションメニューを作成しています。ゲストユーザー用に1つ、Wholesale用にもう1つ、最後にホスピタリティナビゲーションメニューがあります。WordPressメニューはユーザーの役割に応じて
ログインしたときのユーザーの役割に応じて表示しようとしています。そのため、ログインしていないゲストのゲストと、それぞれのアカウントにログインしたときのゲストの2つです。それは、ゲストのメニューを示して何wholesale_customer
& hospitality_customer
が、どんなに:私は卸売とホスピタリティユーザーは、私が使用しています卸売プラグインを通じてアカウントとユーザーのための鍵である作成した
<?php
if (is_user_logged_in('administrator')) {?>
<?php wp_nav_menu(array('menu' => 'guest-menu')); ?>
<?php
} else if (is_user_logged_in('wholesale_customer')) {?>
<?php wp_nav_menu(array('menu' => 'wholesale-menu')); ?>
<?php
} else if (is_user_logged_in('hospitality_customer')) {?>
<?php wp_nav_menu(array('menu' => 'hospitality-menu')); ?>
<?php
} else {?>
<?php wp_nav_menu(array('menu' => 'guest-menu')); ?>
<?php
}
?>
:私は、次の引数を行っています?だから私の推測では、それは最初の引数を過ぎていないか、最後までスキップしているだけです。
機能is_user_logged_inは持っていませんパラメータhttps://developer.wordpress.org/reference/functions/is_user_logged_in/ –
この質問の回答を試して、ユーザーの役割を確認することができます。http://wordpress.stackexchange.com/questions/5047/how-to-check-if -a-user-specific-in-a-specific-role –