Как защитить свои записи паролем в WordPress

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

При написании записей есть опция под названием Видимость, которая по-умолчанию установлена в «Открыто». Если вы кликните на ссылку «Изменить», то увидите дополнительные настройки — «Защищено паролем» и «Личное».

password-private-posts[1]

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

Запись с опцией «Личное» будет видима только залогиненным пользователям с правами Редактор или Администратор.

Полностью скрываем записи, защищенные паролем, с главной страницы и архивов

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

// Скрываем защищенные записи

function exclude_protected($where) {
	global $wpdb;
	return $where .= " AND {$wpdb->posts}.post_password = '' ";
}

// Где отображать защищенные записи
function exclude_protected_action($query) {
	if( !is_single() && !is_page() && !is_admin() ) {
		add_filter( 'posts_where', 'exclude_protected' );
	}
}

// Действие для подгрузки фильтра в нужное время
add_action('pre_get_posts', 'exclude_protected_action');

Вот и все. Все ваши защищенные записи не будут появляться на главной странице и на странице архивов. Ссылку на запись можно отправлять пользователям вместе с паролем.

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

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

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

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

VN:F [1.9.22_1171]
Rating: 1.0/5 (1 vote cast)

Об авторе ADv

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