Я работаю нормально:
<?php global $user_login; get_currentuserinfo(); if ($user_login) :?> <li><a href="<?php echo get_site_url(); ?>/wp-admin/admin.php?page=download_report&download_report">Download Inventory of Mobile Apps</a></li> <?php endif; ?>
Но я хочу изменить его, чтобы отобразить этот конкретный контент на основе входа в систему пользователя ROLE. Так что в принципе что-то вроде if role = = show show, если не скрывать всех остальных зарегистрированных пользователей.
|||| Как я могу изменить свой текущий код, чтобы написать оператор if, который проверяет входную роль пользователя, а затем определенную роль, например admin, show content; а если не скрыть?
Журнал сбоев: Последние:
<?php global $user_login; get_currentuserinfo(); if( is_user_logged_in() ) { if( !current_user_can( 'administrator' ) ) { :?> <li><a href="<?php echo get_site_url(); ?>/wp-admin/admin.php?page=download_report&download_report">Download Inventory of Mobile Apps</a></li> <?php endif; ?>
Самые последние:
<?php global $user_login, $current_user; get_currentuserinfo(); $user_info = get_userdata($current_user->ID); if (in_array('administrator', $user_info->roles)) { <li><a href="<?php echo get_site_url(); ?>/wp-admin/admin.php?page=download_report&download_report">Download Inventory of Mobile Apps</a></li> } ?>