Intereting Posts
Почему get_post_format () для «Стандартного» возвращает пустое ошибка 500 в Back Office при использовании функции woocommerce в functions.php Изменить порядок страниц по пользовательскому полю (магические поля) Страница WordPress не отображается – заменена на последние 10 сообщений? Как проверить каталог, в котором установлен WordPress? Формат содержимого содержимого из базы данных вне фильтров WordPress Передача файлов .pem и .key в cURL не работает в WordPress Для доступа к бизнес-сайту требуется регистрация и одобрение нового клиента. Затем ограниченный по времени пароль, который удаляет вход в систему Помогите с функцией, которая поместит вывод карты для всех сообщений Проблемы с Date_query Как удалить страницы таксономии изображений из моей темы и из Google? API WP Customazation не сохраняет значение по умолчанию Родительская страница для CPT Проверьте комментарий в ответ или нормальное состояние SQL для экспорта post_content из wp_posts с помощью phpMyAdmin

Есть ли способ защитить паролем часть сообщения?

Есть ли способ показать страницу публике, но имеет ли дополнительное настраиваемое поле, которое не отображается, если пароль не введен?

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

Я бы сделал это по-другому: поместите всегда видимый текст в настраиваемое поле для метаболизма и защитите содержимое сообщения паролем.

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

Пример кода для темы:

while ( have_posts() ) { the_post(); if ( post_password_required( $post ) ) { print '<h1 class="post-protect-notice">' . __( 'Protected Post', 't5_theme' ) . '</h1>'; the_excerpt(); // custom field print wpautop( get_post_meta( get_the_ID(), '_always_visible_content', TRUE ) ); } else { // show regular content } }