Id и роли пользователя (где и как взять?)

Хочу написать нечто наподобие плагина на основе Pods UI для того, чтобы добавляемые поды могли видеть и редактировать только те, кто их добавил, соответственно надо сравнивать ID того кто добавил и ID того кто смотрит ну и парсить поды.

Потом ещё хочу учитывать, если смотрит редактор или админ – показывать всё добавленное.

Опять таки при добавлении пода хочется учитывать роль добавляющего, если это участник, кто ставить false в после публикации для пода, чтоб потом редактор или админ публиковал сам….

в общем много мыслей, голова кипит, хочется убиться об стену… не совсем ещё очухался от работы с Pods CMS..

посему и спрашиваю,

КОРОЧЕ: как получить ID пользователя и его роль?

Глобальная переменная $user_ID;
global $current_user (объект WP_User)
function wp_get_current_user()

IMHO чем получать роль и сравнивать с чем-то, лучше сразу спросить "тварь ли он дрожащая или право имеет"
function current_user_can( $capability )
* @param string $capability Capability or role name.
* @return bool

Ю.Б., спасибо.
Эта "тварь" может не иметь прав на WP-публикации, но иметь права на управление, администрирование Pods’ами, ибо там своя система ролей прикручена. Очень жаль что не используются WP-шные права 🙁 с одной стороны это плюс, а с другой минус.
А мне теперь стену пробивать … =/

Ещё раз спасибо за наводку, поищу функции Pods’овские подобные current_user_can

Anonymous
Отправить
Ответ на: