Как позволить подписчикам просматривать ваш личный блог WordPress

Вы когда-нибудь хотели создать частный блог WordPress только для своей семьи и друзей или членов команды компании? WordPress предлагает несколько вариантов по умолчанию для того, чтобы сделать ваш блог WordPress закрытым, но есть одна загвоздка. Когда вы помечаете сообщение как «Личное», его могут видеть только администраторы и редакторы.

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

Версия: WordPress 3.x

Прежде чем мы начнем

Стандартный отказ от ответственности: Используйте предложенный код и плагины на свой страх и риск. Они не поднимают для нас никаких красных флажков, но если ваш блог не предназначен для развлечения, вы должны пропустить эти идеи через свою ИТ-команду (если она у вас есть). По крайней мере, сначала проверьте изменения в копии.

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

Выборочная проверка: Чтобы следовать этим инструкциям, вам нужно будет добавить собственную тему.

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

Во-первых, сделайте тему для ребенка

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

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

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

Затем создайте functions.php

В вашей дочерней теме создайте файл с именем functions.php. Этот файл особенный. Большинство файлов в вашей теме заменят один и тот же файл в родительской теме. Если вы создадите sidebar.php, он заменит боковую панель родительской темы. Но functions.php не переопределяет, он добавляет. Вы можете добавить сюда несколько фрагментов кода и сохранить все функциональные возможности родительской темы.

Дайте подписчикам дополнительные возможности

Наша цель — позволить обычным подписчикам просматривать наши личные сообщения. Как объясняет Стив Тейлор в этом блоге, мы можем сделать это с помощью нескольких простых строк в functions.php:

С помощью функции add_cap () вы просто добавляете дополнительные возможности к роли подписчика. Теперь подписчики могут читать личные сообщения и страницы.

Видишь, как это легко? Это займет всего несколько строк кода.

Плавный вход

Пока мы здесь, в functions.php, у нас есть дополнительное предложение. Обычно, когда вы входите в WordPress, вы попадаете на панель инструментов с различными задачами администратора. Но ваши подписчики входят только для чтения. Попадание на панель инструментов в лучшем случае раздражает, а в худшем — сбивает с толку. (Вы можете почти услышать стону своей тети: «Куда ушел блог?»)

С помощью этого фрагмента кода ваши подписчики будут перенаправлены на домашнюю страницу. Вставьте его после кода выше, в functions.php:

Запись

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

Попробуйте «Личные сообщения по умолчанию»

Если большинство или все ваши сообщения будут частными, рассмотрите плагин «Частные сообщения по умолчанию». Этот крошечный плагин делает одну вещь, и только одну вещь. Когда вы создаете новое сообщение, оно автоматически устанавливается на Личное.

Вы по-прежнему можете установить сообщение для общего доступа, если хотите. Но с этим плагином, вы никогда не забудете установить пост в Приват.

Ссылка на основную публикацию