Поддержка Плагины Закрытие части контента

  • Решено alex535

    (@alex535)


    Добрый день!
    Подскажите,пожалуйста,бесплатный рабочий плагин,который выполнял бы следующую задачу:
    скрытие части информации на странице\новости. Например есть статья,после нее идут ссылки. И не зарегистрированный пользователь видит просьбу войти на сайт\зарегистрироваться,а выполневший вход на сайт видит собсвенно ссылки.
    Спасибо

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • скрытие части информации на странице\новости.

    как-то так https://wordpress.org/plugins/search/hide+content
    «hide content» не единственный ключ для поиска.

    Автор alex535

    (@alex535)

    Спасибо,друзья!
    Но я столкнулся с такой проблемой — да,все работает (выбрал плагин Hide This). Но мне нужно закрыть в шаблоне определенный блок. Шорт коды понятное дело не подходят. Вещи в духе <?php echo do_shortcode( ‘[hide for=»!logged»]’ ); ?> не работают,пытался и закрывающий шорт код ставить — нет эффекта.
    Не поскажите,как плагин,где в интрукции сказано только про шорт коды,вывести в коде шаблона?

    Но мне нужно закрыть в шаблоне определенный блок.

    Для этого есть масса функций условий а так же проверка возможностей пользователя user_can и current_user_can.

    O

    (@perdyllo)

    шорт коды,вывести в коде шаблона

    <? echo do_shortcode('[ваш_шорткод]'); ?>

    <?

    Не нужно экономить на спичках коде если не хотите поиметь проблем.

    И вообще short_open_tag должен умереть лучше вообще отключать.

    Автор alex535

    (@alex535)

    <? echo do_shortcode(‘[ваш_шорткод]’); ?>
    это замечательно. А как быть,если шорткод выглядит [blabla] [/blabla]? Т.е есть еще и закрывающий шорт код

    Модератор Yuri

    (@yube)

    А как быть,если шорткод выглядит [blabla] [/blabla]?

    Как есть так и ставить.

    <?php echo do_shortcode('[blabla]хахаха[/blabla]'); ?>

    И не используйте короткий тег <?, если не хотите получить головную боль на ровном месте. Всегда пишите полный <?php. Даже тут 🙂

    Автор alex535

    (@alex535)

    Получается ошибка.
    Все таки «Для этого есть масса функций условий а так же проверка возможностей пользователя user_can и current_user_can.» наверное наилучший совет, хотя я все равно не понимаю,как закрыть часть кода в шаблоне для гостей.
    Например

      <p><a href="one.html">Скачать1</a></p>
      <p><a href="two.html">Скачать2</a></p>

    Прописывается в коде single.php. Я хочу,чтобы Скачать2 видели все,кроме не зарегистрированных пользователей и так же чтобы только не зарегистрированные видели сообщение в духе «Войдите на сайт чтобы увидеть скрытый контент».

    Помогите,пожалуйста

    p.s код коверкается на форуме,у меня обычные ссылки.

    • Ответ изменён 6 лет назад пользователем alex535.
    • Ответ изменён 6 лет назад пользователем alex535.
    • Ответ изменён 6 лет назад пользователем alex535.
    • Ответ изменён 6 лет назад пользователем alex535.
    • Ответ изменён 6 лет назад пользователем alex535.
    • Ответ изменён 6 лет назад пользователем alex535.
    Модератор Yuri

    (@yube)

    код коверкается на форуме,

    А не нужно игнорировать кнопку code, и не будет коверкаться.

    Автор alex535

    (@alex535)

    код коверкается на форуме,

    А не нужно игнорировать кнопку code, и не будет коверкаться.

    Хм,получилось со второго раза. Но суть да дело остается 🙂

    Прописывается в коде single.php.

    Это в принципе плохая идея — прописывать контент в шаблонах.

    Но Ваша [неправильная] хотелка решается чтением мануалов по указанным функциям.

    Автор alex535

    (@alex535)

    Прописывается в коде single.php.

    Это в принципе плохая идея — прописывать контент в шаблонах.

    Но Ваша [неправильная] хотелка решается чтением мануалов по указанным функциям.

    Рядом с блоком,где выводится содержание,будет блок с ссылками для скачки файлов. Вот в этом блоке некоторые ссылки я хотел бы закрыть от гостей. Ссылки выводятся при помощи доп полей.Почему идея плохая?

    Почему идея плохая?

    Потому что контентом в любом движке дОлжно управлять из админки. Это идеология движка(=CMS), зашита даже в аббревиатуру: CMS — система управления контентом

    Автор alex535

    (@alex535)

    Почему идея плохая?

    Потому что контентом в любом движке дОлжно управлять из админки. Это идеология движка(=CMS), зашита даже в аббревиатуру: CMS — система управления контентом

    Так контентом и идет управление в админке..или я чего не понимаю…выводятся у меня ссылки,название ссылок одинаковое,путь разный — прописывается в админке через дополнительные поля…

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Тема «Закрытие части контента» закрыта для новых ответов.