Eyes Only: User Access Shortcode
Показать или скрыть любую часть содержимого публикации на основе имен пользователей, ролей пользователей, возможностей, настраиваемых групп или статуса входа в систему. Создавайте шорткоды вручную или с помощью точки и щелкните пользовательский интерфейс. Mini Update Log v1.8.2, совместимость с WordPress 3.9 v1.8.1, исправлен конфликт с плагином Tabify Edit Screen v1.8, добавлены новые обработчики шорткодов для вложения шорткодов только для глаз. также добавлены классы тела для ролей пользователей, вошедших в систему, и имен пользователей, вошедших в систему. v1.7.1 исправлена ошибка с кнопкой TinyMCE, когда панель TinyMCE используется вне редактора сообщений / страниц. v1.7 добавлена поддержка мультисайтов для множественного выбора имени пользователя; исправлена ошибка с выпадающим списком ролей / уровней в браузерах, отличных от Mozilla. Множество новых функций в версии 1.6, включая плавную интеграцию с Role Scoper и Press Permit, благодаря их автору Кевину Беренсу, который также теперь присоединился к команде Eyes Only. Двое составляют команду, верно? Начиная с версии 1.5, имеет совместимость с форумами BuddyPress и BBPress в сочетании с плагином белого списка шорткодов bbPress2 от Антона Ченнинга. Начиная с версии 1.4, включает в себя кнопку шорткода TinyMCE с модальным генератором шорткода, с опциями для ограничения доступа к кнопке шорткода и определения ее положения на панели TinyMCE. Начиная с версии 1.3, включает страницу параметров с параметрами для ограничения доступа к мета-блоку и предотвращения скрытия содержимого от администраторов. Начиная с версии 1.2, включает мета-поле генератора шорткодов. См. Полный список изменений. Шорткод [eyesonly] [/ eyesonly] или [eyesonlier] [/ eyesonlier] или [eyesonliest] [/ eyesonliest] Обязательные атрибуты: либо logged = ”in | out” или level = "anyrole, any_capability" или username = "anyusername", или все три новых интегрированных атрибута: rs_group = "any_Role_Scoper_group (s)" или pp_group = "any_Permit_Press_group (s)" Необязательный атрибут: hide = "yes" Все короткие коды должны включать хотя бы один из трех обязательных атрибутов. В некоторых случаях имеет смысл использовать их все вместе. Атрибут logged принимает одно из двух значений: in или out. Атрибут level принимает любую роль пользователя (включая настраиваемые роли) или любую возможность (включая настраиваемые возможности). Он может иметь несколько ролей и / или возможностей, разделенных пробелами или запятыми. Атрибут username принимает любой логин пользователя (имя пользователя) или несколько, разделенных пробелами или запятыми. Атрибуты 'rs_group' и 'pp_group' могут принимать списки, разделенные запятыми или пробелами, точно так же, как атрибуты 'level' и 'username'. Если у вас активированы последние версии Role Scoper или Press Permit, вы получите дополнительное меню в генераторах шорткодов для фильтрации вашего контента по этим настраиваемым группам пользователей. Этот атрибут также можно использовать в сочетании с любыми другими для точной настройки фильтрации. Атрибут 'hide': по умолчанию шорткод будет показывать контент только пользователям, указанным атрибутами 'username', 'level' или 'logged'. Добавление атрибута «скрыть» изменит это и скроет контент от указанных пользователей. Чтобы скрыть контент от указанных пользователей, используйте hide = yes или hide = true. Внутри этого шорткода можно использовать любой другой шорткод. Примеры [eyesonly level = ”administrator, customrole, average_comments”] Любой контент. [/ eyesonly] Это покажет контент только пользователям с ролью «администратор», ролью «настраиваемая роль» и возможностью «умеренные_комментарии». [eyesonly hide = "yes" logged = "out" level = "пользовательская роль подписчика"] Любой контент. [/ eyesonly] Это скроет контент от всех вышедших из системы пользователей и от всех с ролями «подписчик» или «пользовательская роль». [eyesonly username = "joebob, billyjean" level = "administrator"] Ваш контент. [/ eyesonly] Это покажет контент всем администраторам и конкретным пользователям joebob и billyjean, независимо от того, являются они администраторами или нет. [eyesonly logged = ”in”] Контент для авторизованных пользователей. [/ eyesonly] [eyesonly logged = ”out”] Контент для вышедших из системы пользователей. [/ eyesonly] При этом в одном и том же месте на странице будет отображаться разный контент в зависимости от состояния входа или выхода пользователя. [eyesonly level = ”administrator”] Контент. [/ eyesonly] Это покажет контент только администраторам. [eyesonly hide = ”yes” level = ”administrator custom_capability”] Контент. [/ eyesonly] Это скроет контент только от администраторов и от любой роли, у которой есть custom_capability. Только глаза. Вложение «Только глаза» позволяет использовать вложенные короткие коды доступа пользователей глубиной до трех уровней. Пример: [eyesonly level = ”администратор, редактор, автор”] Запрещенный контент. [eyesonlier level = ”администратор, редактор”] Ограничение содержания. [eyesonliest level = ”administrator”] Контент с ограниченным доступом. [/ eyesonliest] Более ограниченный контент. [/ eyesonlier] Более ограниченный контент. [/ eyesonly] Неважно, в каком порядке вы их используете, главное, чтобы ваши вложенные уровни были прямыми. Требования PHP 5.2+ WordPress 3.3+
Автор: Thom Stark
Версия: 1.8.2
Последнее обновление: 2014-04-16 7:39pm GMT