Вы когда-нибудь хотели опубликовать на своем сайте/блоге запись, доступ к которой имели бы только близкие друзья или члены семьи? Или опубликовать запись лишь для редакторов сайта?
Как у контентной платформы у WordPress есть базовые функции видимости контента. Новички обычно не обращают внимания на эту функцию. В этой статье я расскажу, как создать защищенную паролем запись или страницу в WordPress.
В окне редактирования записи справа можно увидеть опцию «Видимость». По умолчанию напротив нее установлен режим «Открыто», но если вы нажмете на «Изменить», то увидите, что здесь доступны варианты: «Защищено паролем» и «Личное».
Выберите вариант «Защищено паролем» и в появившемся окошечке введите пароль. Теперь доступ к этой записи будет лишь у тех, кому вы дадите пароль, а это могут быть: друзья, члены семьи и любые другие люди.
Если вы выберите опцию «Личное», то доступ к записи будет только у зарегистрированных пользователей, которые являются редактором или администратором сайта.
Аналогичные действия можно сделать и со страницами на сайте.
Содержание
Все ваши защищенные паролем записи могут появиться среди остальных записей на главной странице, а также на страницах архивов сайта. Если вы хотите скрыть их и оттуда, то используйте следующий код в файле темы functions.php или в плагине site-specific.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
// Hide protected posts
function exclude_protected($where) {
global $wpdb;
return $where .= " AND {$wpdb->posts}.post_password = '' ";
}
// Where to display protected posts
function exclude_protected_action($query) {
if( !is_single() && !is_page() && !is_admin() ) {
add_filter( 'posts_where', 'exclude_protected' );
}
}
// Action to queue the filter at the right time
add_action('pre_get_posts', 'exclude_protected_action');
|
Вот и все. Теперь защищенные паролем записи нигде не засветятся – ни на главной странице, ни в архивах. Вы можете отправить урл записи пользователям, у которых есть пароль.
Надеюсь, эта статья помогла вам разобраться в защищенных паролем записях. Возможно, вам будет интересно узнать, как выводить цитаты защищенных паролем записей WordPress.
Если вам понравилась статья, то не забывайте рассказать о ней друзьям. Подписывайтесь на мой YouTube канал, находите меня ВКонтакте.
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!