Как вывести цитату для защищенной паролем записи в WordPress

Знаете ли вы, что существует возможность защитить свои записи паролем в WordPress? По-умолчанию, WordPress не отображает контент защищенных записей пользователям, если только они не ввели пароль. Однако, существует несколько способов защитить записи паролем, и в то же время отображать тизер или цитату записи. В сегодняшней статье мы покажем вам как вывести цитату для записи, защищенной паролем.

passwordprotected[1]

Способ 1: Выводим цитату защищенной записи вручную

Первым делом вам потребуется скопировать и ставить следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

function devise_protected_excerpt( $excerpt ) {
if ( post_password_required() ) {
$post = get_post();
$excerpt=$post->post_excerpt;
}
return $excerpt;
}
add_filter( 'the_excerpt', 'devise_protected_excerpt' );

function devise_protected_excerpt_posts( $content ) {
if ( post_password_required() && is_single() ) {
$post = get_post();

return $post->post_excerpt.$content;
}}
add_filter( 'the_content', 'devise_protected_excerpt_posts', 10 );

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

excerptcheckbox[1]

Вы увидите метаблок для цитаты под редактором записей. Указываем здесь выжимку для статьи.

excerptwp[1]

Перед публикацией убедитесь, что ваша запись защищена паролем. Теперь переходим на свой сайт, где видим, что цитата для защищенной записи WordPress успешно отобразилась.

protected-post[1]

Способ 2: Используем плагин для ограничения доступа к контенту

Использовать пароли для записей достаточно просто, но это даст вам полного контроля над тем, кто же получит доступ к записи (ведь пароль можно передать другому лицу).

Если у вас сайт с несколькими авторами, или вы хотите открыть свой сайт для регистрации, то использование плагина для ограничения доступа к записям будет более правильным решением.

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

Первым делом вам понадобиться установить и активировать плагин Restrict Content Pro. После активации переходим в Restrict » Settings для настройки плагина.

restrictedcontentmessage[1]

Здесь потребуется указать сообщение для пользователей, которое они будут видеть, если у них будет недостаточно прав для просмотра защищенного контента. После окончания настройки нажмите на кнопку сохранения изменений.

Теперь же давайте создадим новую запись или отредактируем существующую для того, чтобы защитить ее. Просто добавляем контент, который нужно показывать в области контента, в качестве цитаты, а весь остальной текст (который нужно скрыть) обрамляем в теги [restrict] [/restrict].

restrictcontentshortcode[1]

Важно: Не нужно защищать запись паролем в блоке Опубликовать.

Также, с помощью метаблока Restrict Content вы можете отображать цитату для всех пользователей, а предоставлять доступ только залогиненным пользователям. Просто отметьте галочку рядом с цитатой и выберите роль пользователям.

Выбрав роль подписчика, вы позволите всем зарегистрированным на вашем сайте пользователям просматривать записи, если они залогинены. Незалогиненным пользователям будет видна только цитата.

subscriberonly[1]

Продажа премиум контента на своем сайте

Restrict Content Pro также позволяет вам продавать доступ к премиум контенту с помощью различных систем оплаты.

restrictcontentpayments[1]

Можно создавать пакеты подписок для пользователей, которые они смогут выбирать при регистрации на вашем сайте. Вы можете выбирать, доступ к какому контенту пользователь получит доступ в зависимости от уровня подписки. Также можно изменить множество уровней подписки.

Мы надеемся, что эта статья помогла вам вывести цитату для защищенных паролем записей в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top