Сегодня мы ознакомимся с модулем, который позволяет скрывать фрагменты текста на страницах и записях в  WordPress.

Наверняка, каждый человек, который хоть немного знаком с Word Press сталкивался с такой проблемой как, написания качественного контента. Иногда, чтобы сотворить действительно стоящую статью может уйти и не один день. И тут возникает вопрос, как скрывать еще недоработанные статьи от лицезрения пользователей, и предоставить пока их только себе любимому?

1.Если вы хотите полностью закрыть страницу от всех посетителей, кроме админа или разрешенного пользователя, то есть такая встроенная возможность, в которой  вы можете поставить галочку видимости и указать, что данный сайт является личным или другими словами – «Приват».

2.Если вы не намерены полностью скрывать свою статью,но в ней еще есть сырые моменты или ссылки, которые не предназначены для всеобщего обозрения,я расскажу вам как можно легко и просто  скрывать определенные куски текста.

Подробнее о том,как работает весь  модуль

Для того чтобы временно спрятать часть контента, необходимо <<<написать небольшой модуль >>>.Данный модуль позволяет расширить стандартный функционал ВП и даёт возможность скрыть ссылки и текст предназначенные только для личного использования, или личных данных, которые вы не желаете выставлять публично, но хотите видеть сами при просмотре определённой страницы.

Этот модуль можно подключить через встроенный функционал вашей темы function.php добавив в него нижеследующий код.

Нам необходимо задать Маркер начала и Маркер конца модуля объявив о них в переменных $marker_start и $marker_end.
К примеру зададим эту функцию такими знаками:начало маркера “<<<” и конец маркера “>>>”.

Вся система основана на хуке (перехвате) глобального контента при помощи встроенной конструкции
add_filter( ‘the_content’, ‘filter_function_name_11’ );
и PHP функции preg_replace($pattern, $replacement, $content);

Важные моменты в использовании Маркера

Также определить вид пользователя,то есть является ли он админом(Admin) или разрешенным пользователем(Iuser) возможно благодаря такой конструкции:

if( is_admin() || wp_get_current_user()->user_login == “IUSER”)

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

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

Первым действием после занесения функции в код вашего сайта, будет добавления этого модуля в редакторе поста или страницы.Выбираете нужный вам кусок текста и выделяете его “НАШИМ МАРКЕРОМ”,используя знаки”<<</>>>” и вы сразу увидите что эта часть обретет другой цвет,если вы зашли как админ. Также вы можете выйти из под статуса администратора и просмотреть страницу на которой только что сделали изменения.Таким образом можно лично убедиться в том,что все,что вы скрыли не увидят другие люди.

1 Бал2 Бала3  Бала4  Бала5  Балов
loadingЗагрузка...

<<< >>>

Добавить комментарий