Знаете ли вы, что в WordPress можно создать защищенные паролем записи? По умолчанию WordPress не показывает пользователям эти записи, если они не введут пароль. При этом несколькими способами можно сделать так, чтобы из защищенных паролем записей пользователям показывались тизеры или цитаты из них. В этой статье я расскажу, как это сделать.
Содержание
Прежде всего, вам необходимо вставить следующий кусок кода в файл дочерней темы functions.php или в плагин site-specific WordPress.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
function wpb_protected_excerpt( $excerpt ) {
if ( post_password_required() ) {
$post = get_post();
$excerpt=$post->post_excerpt;
}
return $excerpt;
}
add_filter( 'the_excerpt', 'wpb_protected_excerpt' );
function wpb_protected_excerpt_posts( $content ) {
if ( post_password_required() && is_single() ) {
$post = get_post();
return $post->post_excerpt.$content;
}}
add_filter( 'the_content', 'wpb_protected_excerpt_posts', 10 );
|
Теперь перейдите к экрану с записями, зайдите в какую-нибудь защищенную паролем запись и щелкните в самом вверху страницы по кнопке настройки экрана. Как только вы это сделаете, выпадет меню с кучей опций. Убедитесь, что напротив «Цитата» стоит флажок.
Промотайте вниз страницу редактирования записи, и вы увидите блок «Цитата». Введите в этот блог содержимое цитаты.
Перед публикацией записи убедитесь, что она защищена паролем. Зайдите на сайт и убедитесь, что для записи отображается цитата.
Создавать защищенные паролем записи легко, вот только невозможно наверняка знать, что у нужных пользователей будет доступ к записям.
Если у вас многопользовательский сайт, т.е. несколько авторов, или вы хотите открыть доступ для регистрации, то оптимальнее всего использовать плагин, который будет ограничивать доступ к определенным записям.
Плагин позволит ограничивать доступ к определенным записям тем или иным пользователям , т.е. вам будет легко контролировать, кто что видит на вашем сайте. У вас получится что-то вроде членства на сайте с многоуровневой системой подписки.
Итак, для того, чтобы это сделать, вам в первую очередь необходимо скачать и активировать плагин
Restrict Content Pro. После этого зайдите в Ограничить »Настройки.
В появившемся окне вам надо будет составить текст, который будут видеть пользователи, не имеющие доступ к записи. Как только вы его напишите, просто щелкните по кнопке «Сохранить».
Теперь создайте запись или отредактируйте существующую, которую вы хотите защитить от просмотров. В окне редактирования создайте контент, который будет отображаться в качестве цитаты, и обязательно поставьте после него тег [restrict]. Сразу под ним напишите весь остальной контент (который будет спрятан) и поставьте тег[/restrict] .
Важно: Вам не надо будет создавать защищенную паролем запись через меню публикации. Вы сможете показывать цитаты из записи всем пользователям и при этом дать доступ лишь авторизованным пользователям, используя мета бокс Restrict Content, который находится в самом внизу окна редактирования записи. Для этого просто поставьте флажок напротив «Цитата» и определите роль пользователя. Выбрав роль пользователей как «Подписчики», вы тем самым дадите доступ к контенту только зарегистрированным пользователям, а все остальные будут видеть лишь цитаты из него.
Плагин Restrict Content Pro также позволяет настраивать продажу премиум контента для зарегистрированных пользователей сайта. Вы сможете получать деньги через системы Stripe, PayPal и Braintree.
Также с его помощью можно создать пакеты услуг, которые пользователи могут выбрать при регистрации на сайте. Плагин позволяет настроить контент, который будут видеть пользователи в зависимости от своего уровня подписки. Можно также настроить многоуровневую систему подписки.
Возможно вас заинтересует заметка — Как скрыть записи на блоге?
Надеюсь, это статья помогла вам настроить отображение цитат из защищенных паролем записей. Возможно, вам также будет интересно почитать 50 самых полезных инструментов по управлению и развитию блога на WordPress.
Если вам понравилась статья, то подписывайтесь на мой сайт и канал в YouTube. Находите меня в социальных сетях.
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!