Intereting Posts
Стиль сначала 3 сообщения по-разному с контейнером, затем остальные сообщения Пользовательский запрос на основе настраиваемого поля одной записи Paginate Links – средний размер менее 2 Показать первые 7 сообщений по-другому, следующая страница сломана Как отфильтровать метаданные типа сообщения? Почему моя настраиваемая боковая панель всегда открывается на экране виджетов в Admin? Исключить категорию из раскрывающегося списка Каковы правильные разрешения, чтобы WP не запрашивал учетные данные FTP при установке плагина? проблема с разбивкой по страницам WordPress с шаблонами страниц Как получить постоянную ссылку rss-канал? Сохранить значение флажка в метабоке Как получить массив данных post из результата wp_query? Не удалось обновить базу данных при создании настраиваемого модуля Установите отображаемое изображение случайно из базы данных WordPress при отправке сообщения Не переименуете ли файл `content.php` какие-либо проблемы?

Пользовательский каталог без плагина

GOAL: Создайте защищенный паролем каталог пользователей без плагина членства. Учетные данные для входа одинаковы для всех.

ВОПРОС: Будет ли эта стратегия держать информацию конфиденциальной, или я что-то пропущу?

  1. Создайте собственный тип сообщения с параметрами:

    'public' => true, 'has_archive' => false, 'exclude_from_search' => true, 'publicly_queryable' => false, 
  2. создать защищенную паролем страницу с настраиваемым шаблоном страницы, отображая пользовательский запрос типа запроса (список адресов).

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

     global $post; get_header(); if ( ! post_password_required( $post ) ) { // … } else { echo get_the_password_form(); } 

Дополнительные замечания:

  • Пользовательский тип сообщения в сочетании с расширенными настраиваемыми полями настраивает поля для адреса, телефонных номеров, имен и т. Д.
  • Редактор (или два) обновит каталог

Возможно, вы захотите прочитать это сообщение о защищенных паролях. Короче: не используйте их.

ВОПРОС: Будет ли эта стратегия держать информацию конфиденциальной, или я что-то пропущу?

Нет, не будет. Это даже приведет к утечке информации в поисковые системы и их индексацию.

Что вы можете сделать, так это просто потребовать фактического входа пользователя в ваш шаблон:

 // @link https://developer.wordpress.org/reference/functions/is_user_logged_in/ if ( ! is_user_logged_in() ) { // @link https://developer.wordpress.org/reference/functions/wp_login_form/ wp_login_form(); // "outer template" wp_footer(); # etc. return; } // Other template code