Пока пользователь создает новое сообщение, как мне определить его текущую роль?Как узнать роль текущего пользователя в WordPress?
7
A
ответ
9
Я предполагаю, что вы знаете, какие крючки Wordpress вы хотите использовать. Так пропуская ту часть, это довольно легко получить текущую роль пользователя
$current_user = wp_get_current_user();
if (!($current_user instanceof WP_User))
return;
$roles = $current_user->roles; //$roles is an array
Теперь вы можете перебрать этот массив, чтобы увидеть, если пользователь имеет определенную роль.
Или вы можете использовать current_user_can
для поиска конкретных возможностей, если вы просто хотите проверить, имеет ли пользователь конкретное разрешение или нет ли он в роли. Например:
if (current_user_can('delete_posts')) {
//display the delete posts button.
}
0
Этот код поможет вам
<?php echo array_shift(wp_get_current_user()->roles); ?>
+0
Можете ли вы рассказать о том, как решить эту проблему? – Phani
Смежные вопросы
- 1. Узнать роль пользователя в MVC
- 2. Показать роль пользователя WordPress
- 3. Как установить другую роль пользователя для текущего пользователя?
- 4. Rails - как узнать роль пользователя в системе?
- 5. Получить роль/роль текущего пользователя в MVC 6
- 6. Как получить текущую роль пользователя в wordpress?
- 7. Moodle как узнать роль зарегистрированного пользователя
- 8. Wordpress: создайте персонализированную роль/пользователя
- 9. Spring Roo Получить роль текущего зарегистрированного пользователя
- 10. Websocket (java ee) как получить роль текущего пользователя
- 11. Как получить роль пользователя WordPress в новом уведомлении пользователя
- 12. Return Роль пользователя Дисплей Имя в WordPress
- 13. Как проверить роль текущего пользователя в ASP.NET MVC 5
- 14. Получить роль пользователя по ID Wordpress
- 15. Фильтр Wordpress Комментарии через роль пользователя
- 16. Получить номер текущего пользователя в wordpress
- 17. Как получить роль для текущего пользователя с Spring Security
- 18. Условно изменить роль пользователя Wordpress/Woocommerce
- 19. Wordpress получить роль пользователя с php
- 20. Как установить роль пользователя по умолчанию в WordPress?
- 21. Как получить роль пользователя
- 22. В Git и Subversion, как узнать текущего пользователя на терминале?
- 23. Как добавить роль пользователя в регистрационную форму
- 24. Как получить роль пользователя?
- 25. Wordpress роль пуста
- 26. Как добавить пользователя в роль
- 27. wordpress получить текущего пользователя без wp-load.php
- 28. Как получить роль пользователя по идентификатору пользователя в ASP.NET?
- 29. Buddypress Роль пользователя Управление
- 30. Роль пользователя в gridview
Отлично! Это то, что я ищу! :) Благодаря! Кстати, какой крючок я должен использовать для этого кода? –
Я бы зацепил save_post – villecoder
Обратите внимание, что в WP codex в настоящее время говорится: «Не передавать имя роли в' current_user_can() ', поскольку это не гарантируется корректно работать». – Robbert