WordPress как на ладони
wordpress jino

author_can() WP 2.9

Проверяет указанную возможность или роль у автора указанного поста.

Хуков нет.

Возвращает

Логический. True - если возможность найдена. False - если нет.

Использование

author_can( $post, $capability );
$post(число/объект) (обязательный)
ID или объект поста, возможности автора которого нужно проверить.
По умолчанию: нет
$capability(строка) (обязательный)
Название возможности или роли, которую нужно проверить.
По умолчанию: нет

Примеры

  1. Проверим может ли автор текущего поста ($post->ID) публиковать посты:
if (author_can($post->ID, 'publish_posts')) {
  echo "Да, он может публиковать посты!";
}

Код author can: wp-includes/capabilities.php WP 4.8.2

<?php
function author_can( $post, $capability ) {
	if ( !$post = get_post($post) )
		return false;

	$author = get_userdata( $post->post_author );

	if ( ! $author )
		return false;

	$args = array_slice( func_get_args(), 2 );
	$args = array_merge( array( $capability ), $args );

	return call_user_func_array( array( $author, 'has_cap' ), $args );
}

Cвязанные функции

Из метки: Роли и возможности (role capabilities)

Еще из раздела: Роли и возможности

Mobil-pereezd.ru

Коробки для переезда с доставкой на дом по материалам mobil-pereezd.ru.

mobil-pereezd.ru

author_can Комментариев нет

Здравствуйте, !

Ваш комментарий