Функция возвращает true, если у заданного пользователя имеется проверяемое право, иначе – false.
Рекомендую вам свой подробный урок про роли и права пользователей WordPress!
user_can( $user, $capability, ...$args )
get_userdata(). Для того, чтобы сделать проверку для текущего пользователя, можете передать параметр другой функцией – get_current_user_id(), а ещё лучше – использользуйте current_user_can().Ниже на первой строчке проверяется примитивное право edit_posts, а также мета-права edit_post и edit_post_meta. Как можете догадаться, мета-права (такие, как например edit_post и edit_user) должны получить какие-то дополнительные аргументы.
user_can( $user->ID, 'edit_posts' ); user_can( $user->ID, 'edit_post', $post->ID ); user_can( $user->ID, 'edit_post_meta', $post->ID, $meta_key );
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.