Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

Hide This

Описание

скрыть это предоставляет [скрыть] короткий, что позволяет скрыть некоторые части содержимого из ваших сообщений и страниц. Вы можете легко управлять включениями и исключениями для скрытого контента на трех уровнях: абсолютные, группы и возможности, и конкретный пользователь.

Может быть, некоторые части вашего поста не должны быть опубликованы еще? Или, может быть, вы хотите показать некоторые конкретные части вашего контента для определенной группы или пользователей, скажем, ваш вошел в систему пользователей или ваших клиентов? Этот плагин может быть решение, которое вам нужно.

очень важно для того чтобы заметить что содержание обернутое внутри короткий код даже не будет напечатан как 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.

Установка

  1. Распакуйте hide-this.zip и загрузите hide-this папку на ваш /wp-content/plugins/ каталог.
  2. Активируйте плагин через «Плагины» меню в WordPress.
  3. Начните использовать [Hide] , чтобы скрыть содержимое, которое вы хотите.

Часто задаваемые вопросы

Инструкции по установке
  1. Распакуйте hide-this.zip и загрузите hide-this папку на ваш /wp-content/plugins/ каталог.
  2. Активируйте плагин через «Плагины» меню в WordPress.
  3. Начните использовать [Hide] , чтобы скрыть содержимое, которое вы хотите.

Отзывы

29.07.2019
I've been using this for a couple of years, now on a number of sites. And, it works fine in Wordpress 5. In fact, I'm currently using it on a site I'm developing in Wordpress 5.2.2 using the OceanWP template and Elementor page builder. At first, I used Hide This, but then switched to another solution because I thought HT to be a bit limited for certain options. One specific problem I was having with HT was trying to get the ! (not) operator to function as expected. I later came back to HT because I considered it to be "less bad" than the other soution I had begun using. However, once I really got into HT (again) I discovered the "for all" (with exceptions) option. Now, I use the following syntax for everything: [hide for="all" exclude=(my list of exceptions, that is, the list of roles I WANT to be able to view the content)]. Now, THAT is powerful yet extremely flexible. This thing meets ALL my needs. Don't be afraid to give it a try...I think you'll be glad you did.
23.03.2019
Straightforward. If you ever need to hide some page contents, this is for you. I use it often when I play with different ways of displaying information. No need to delete the original version, just hide it while working on new approaches.
Посмотреть все 49 отзывов

Участники и разработчики

«Hide This» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Перевести «Hide This» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.1.3

  • Исправление: ошибка вызывает содержимое всегда отображается для всех пользователей при применении отрицания ролей.

1.1.2

  • Исправление: множественное назначение ролей не работает в некоторых сценариях.

1.1.1

  • Улучшение: разбор короткие коды в [hide] и [hidethis] .

1.1

  • Объектно-ориентированный код.
  • Новые Хуки фильтра.

1.0

Первый релиз!