Описание
скрыть это предоставляет [скрыть]
короткий, что позволяет скрыть некоторые части содержимого из ваших сообщений и страниц. Вы можете легко управлять включениями и исключениями для скрытого контента на трех уровнях: абсолютные, группы и возможности, и конкретный пользователь.
Может быть, некоторые части вашего поста не должны быть опубликованы еще? Или, может быть, вы хотите показать некоторые конкретные части вашего контента для определенной группы или пользователей, скажем, ваш вошел в систему пользователей или ваших клиентов? Этот плагин может быть решение, которое вам нужно.
очень важно для того чтобы заметить что содержание обернутое внутри короткий код даже не будет напечатан как HTML. Это будет действительно, действительно скрыто. Есть много великих плагинов, которые скрывают содержание через CSS и JavaScript, но это не так. Если вы хотите, чтобы ваш контент не был виден, но все еще печатался как HTML, вы должны попробовать один из них.
базовое использование:
[hide]Lorem ipsum dolor sit amet.[/hide]
Этот пример будет скрывать это содержимое для всех посетителей сайта. Но вы можете быть более конкретными с помощью атрибутов.
принятые атрибуты:
- для: (необязательно) ваши правила, чтобы скрыть содержимое. Вы можете использовать абсолютные правила (
все
,ни
,[!] зарегистрированных
), правила по ролям и возможностям ([!] {Role}
,[!] {role}: [!] {возможность}
,: [!] {возможность}
) и правила по определенным пользователем (идентификатор пользователя: [!] {ID}
,useremail: [!] {Email}
,имя пользователя: [!] {username}
). - exclude: (optional) your rules to show the hidden content to some specific visitor/s. As in for, you can use absolute rules (
all
,none
,[!]logged
), rules by roles and capabilities ([!]{role}
,[!]{role}:[!]{capability}
,:[!]{capability}
), and rules by specific user (userid:[!]{ID}
,useremail:[!]{email}
,username:[!]{username}
). - тест: (необязательно) в целях отладки. Ожидаемый тип выходных данных. Принимает
содержание
ипустой
. Используйте его мудро, потому что он печатает сообщение с результатом теста.
некоторые полезные примеры:
Скрытие содержимого для всех посетителей:
[hide]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для всех посетителей, за исключением конкретного пользователя:
[hide for="all" exclude="username:foo"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для всех посетителей, не зарегистрированных в журнале:
[hide for="!logged"]Lorem ipsum dolor sit amet.[/hide]
Скрыть свой контент для всех зарегистрированных посетителей:
[hide for="logged"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для всех посетителей, за исключением конкретного пользователя:
[hide for="logged" exclude="username:foo"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для определенной роли:
[hide for="contributor"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для двух конкретных ролей:
[hide for="editor, contributor"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для всех посетителей, за исключением конкретной роли:
[hide for="!administrator"]Lorem ipsum dolor sit amet.[/hide]
[hide for="all" exclude="administrator"]Lorem ipsum dolor sit amet.[/hide]
Скройте содержимое для всех посетителей, за исключением двух конкретных ролей:
[hide for="!administrator, !editor"]Lorem ipsum dolor sit amet.[/hide]
[hide for="all" exclude="administrator, editor"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для пользователей с определенной ролью и определенной возможностью:
[hide for="some_role:do_a_barrel_roll"]Lorem ipsum dolor sit amet.[/hide]
Скройте содержимое для пользователей с определенной ролью, не имея особых возможностей:
[hide for="some_role:!do_a_barrel_roll"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для пользователей с определенными возможностями:
[hide for=":do_a_barrel_roll"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для конкретного пользователя по имени пользователя:
[hide for="username:foo"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для определенного пользователя по ИДЕНТИФИКАТОРу пользователя:
[hide for="userid:42"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для конкретного пользователя по электронной почте:
[hide for="useremail:foo@mail.com"]Lorem ipsum dolor sit amet.[/hide]
Скрытие содержимого для всех пользователей, за исключением конкретного пользователя по имени пользователя:
[hide for="username:!foo"]Lorem ipsum dolor sit amet.[/hide]
Вы должны получить идею к настоящему времени. Обратите внимание, как можно использовать !
, чтобы запретить такие значения, как состояние входа, роли, возможности и пользовательские значения.
Расширение
Этот плагин предлагает хуки для фильтров, так что вы можете изменить его функциональность или добавить свой собственный.
hide_this_attributes
: изменить атрибуты, которые получает короткий.hide_this_content
: изменить полное содержание, что короткий печатает.hide_this_hide_rules
: изменение правил для скрытия содержимого.hide_this_show_rules
: изменение правил отображения содержимого.
Сделать вклад
Вы можете сделать предложения и представить свои собственные изменения в этот плагин на GitHub.
Установка
- Распакуйте
hide-this.zip
и загрузитеhide-this
папку на ваш/wp-content/plugins/
каталог. - Активируйте плагин через «Плагины» меню в WordPress.
- Начните использовать
[Hide]
, чтобы скрыть содержимое, которое вы хотите.
Часто задаваемые вопросы
- Инструкции по установке
-
- Распакуйте
hide-this.zip
и загрузитеhide-this
папку на ваш/wp-content/plugins/
каталог. - Активируйте плагин через «Плагины» меню в WordPress.
- Начните использовать
[Hide]
, чтобы скрыть содержимое, которое вы хотите.
- Распакуйте
Отзывы
Участники и разработчики
«Hide This» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «Hide This» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.1.3
- Исправление: ошибка вызывает содержимое всегда отображается для всех пользователей при применении отрицания ролей.
1.1.2
- Исправление: множественное назначение ролей не работает в некоторых сценариях.
1.1.1
- Улучшение: разбор короткие коды в
[hide]
и[hidethis]
.
1.1
- Объектно-ориентированный код.
- Новые Хуки фильтра.
1.0
Первый релиз!