Вопросы с тегом «capabilities»

WordPress использует концепцию ролей, разработанную, чтобы дать владельцу сайта возможность контролировать то, что пользователи могут и не могут делать на сайте. Каждой роли разрешено выполнять набор задач под названием «Возможности».

38
Получение списка доступных на данный момент ролей на сайте WordPress?

При написании плагинов WordPress часто возникает необходимость настроить параметры, для которых роли на сайте имеют доступ к определенным функциям или контенту. Для этого плагину dev необходимо получить список ролей, существующих на сайте, для использования в опции. Поскольку пользовательские роли...

36
Редактор может создать любого нового пользователя кроме администратора

Я создал сайт WordPress для клиента. Клиент имеет роль редактора, однако я установил плагин Members и дал клиенту возможность добавлять новых пользователей в WP Admin. Это работает просто отлично. Вопрос, который у меня возникает, заключается в том, что я хотел бы, чтобы у клиента была возможность...

30
Возможности и пользовательские типы сообщений

У меня есть пользовательский тип записи, который я хотел бы ограничить доступ к определенным ролям, однако я уже добавил контент, используя пользовательский тип записи, и теперь я должен сделать их ограниченными. Тип_возможности был "пост" 'capability_type' => 'post' Что хорошо, так как контент...

26
Как мне создать пользовательскую функцию роли?

Я хочу создать пользовательскую возможность доступа к интерфейсу моего плагина. Должен ли плагин управлять добавлением этой возможности ко всем учетным записям администратора при активации? Если да: удается ли WordPress добавить возможность всем администраторам суб-блогов и супер-администраторам в...

25
Как создать роль клона в WordPress

Как создать новую роль с такими же возможностями существующей роли. Например: я хотел бы создать новую роль с теми же возможностями администратора или редактора и так далее...

20
Можно ли скрыть пользовательский интерфейс типа сообщения / меню от определенных ролей пользователя?

Что я хочу сделать, так это полностью скрыть пользовательский интерфейс для пользовательского типа записей от определенных пользовательских ролей ... Ранее я нашел много ресурсов о том, как отключить доступ к использованию этих CPT, но ничего, что действительно не позволяло бы полностью скрыть...

16
Выбрать подписчика в качестве автора поста в админ-панели?

Я хочу иметь возможность выбрать подписчика как автора сообщения в администраторе, чтобы он отображал их имя как написавшее сообщение, но я не хочу давать им никаких дополнительных привилегий (если они входят в систему, единственное, к чему они могут получить доступ, это их профиль). Есть ли...

15
Удалить возможность для других пользователей просматривать администратора в списке пользователей?

( Примечание модератора: оригинальное название было «Удалить администратора из меню пользователя») Я создал роль администратора клиента, которая по сути является редактором с возможностью добавления / удаления пользователей. Статья « Редактор может создать любого нового пользователя, кроме...

14
Как добавить возможность для роли пользователя?

Я управляю сетью Wordpress и хотел бы добавить возможность пользователя unfiltered_html к уже предопределенной роли пользователя Admin. В стандартной установке Wordpress учетная запись администратора уже имела бы эту возможность, но в установке MU эта возможность предоставляется только...

13
Как сделать черновик сообщения доступным для всех?

У меня есть несколько неопубликованных постов на моем веб-сайте Wordpress, и я пытаюсь сделать его доступным для обычных пользователей (которые не вошли в систему) с помощью обычных пост-слагов ( site.com/post-here). Я понимаю, что это не лучшая практика, но для моей особой цели это нужно сделать....

12
Сбросить роли и возможности по умолчанию

У меня были трудности с добавлением пользовательских функций типа записей к ролям ( Добавление возможностей к ролям по умолчанию ), и я подозреваю, что моя путаница могла вызвать некоторые проблемы. Я также установил и удалил различные плагины, некоторые из которых добавили возможности. В...

11
add_role () запускается только один раз?

Я был удивлен, обнаружив, что add_role () изменяет базу данных и дает сбой, если роль уже существует. Здесь есть два значения, одно из которых более серьезное, чем другое: 1) если вы разрабатываете и обновляете свой код add_role, вы должны сначала удалить remove_role () 2), как только вы все...

10
Какое действие я должен подключить при добавлении ролей и возможностей?

Я собираюсь использовать add_role () и $ role-> add_cap () для установки новой настраиваемой роли и добавления новой возможности к существующим ролям. Мне интересно, где лучшее место для этого? Очевидно, я могу сделать это прямо внутри functions.php и покончить с этим. Но это лучшая практика?...

10
Каково правильное время использования current_user_can () и связанных функций?

Во время загрузки ядра vanilla WP текущий пользователь настраивается $wp-init()после загрузки темы и до initподключения. Это соответствует хорошей практике подключения к функциональности initили позже. Однако также является обычной практикой вызывать связанные функции, например, current_user_can()...

9
Группы возможностей: пользователи с несколькими ролями?

Я почти уверен, что понимаю настройки ролей и возможностей в WordPress: детализированные возможности, сгруппированные в роли, которые можно назначать пользователям. Код должен проверять гранулярные возможности, а не роли (поскольку возможности для определенных ролей могут изменяться). Роли не...

9
WordPress SEO от Yoast: Скрыть мета-боксы в сообщениях для не-администраторов

У меня есть веб-сайт с несколькими авторами, и мне не очень удобно позволять всем участникам вводить детали SEO в публикуемые ими сообщения. Хотелось бы, чтобы это было видно только администратору сайта. Любые...

9
Пользовательские разрешения роли типа записи не позволяют мне читать

Я не могу получить его, чтобы моя пользовательская роль для поставщика могла читать тип почтовых отправлений. Он отображается в их меню, но когда вы нажимаете на него, вы получаете, что вы не можете просматривать эту страницу сообщения об ошибке. Это работает, если я, add_cap('read_posts')но я не...