У меня есть публичный блог, но я хотел бы иметь раздел только для личных заметок? Как это сделать проще всего? Есть ли способ сделать целую категорию постов приватной?
Share
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Глупое предложение: просто не публиковать личные заметки? Хранить их как черновики?
Исключит ли это «Частное» отображение в любом облаке тегов, облаке категорий или списке?
Хм… наверное нет. Вам нужно будет добавить
exclude
аргумент,wp_list_categories()
если он появится где-нибудь.Я добавил еще пару шагов.
Возможно, вы могли бы:
1) Создайте категорию для своих личных сообщений, например, «Личное».
2) Исключите категорию «Частный» из вашего основного цикла.
3) Выведите категорию «Частная», используя пользовательский файл шаблона, например
category-private.php
4) Оберните цикл
category-private.php
вif ( is_user_logged_in() )
условном(Это предполагает, конечно, что вы являетесь единственным пользователем вашего сайта. Вам нужно будет изменить, если у вас есть дополнительные пользователи.)
ОТРЕДАКТИРОВАНО ДОБАВИТЬ:
5) Заключите Цикл в
single.php
условие `if ( is_user_logged_in() || ! is_category( ‘private’ ) ).6) Добавьте
exclude=#' argument, where
#is the Category ID of the "Private" Category, to any call to
wp_list_categories()`.Попробуйте это: Частный люкс
Я долгое время пользуюсь плагином WordPress CAPA, который делает именно то, что, как я думаю, вы ищете.