Intereting Posts
Главное меню не отображается на страницах категорий Примените фильтр the_title, чтобы публиковать заголовки и встроенный плагин для совместного использования социальных сетей, но не навигационное меню Добавление нижних колонтитулов в сообщения? Последующие действия по типу поля Custom Faby multicheck Код цикла отображает страницы, но не фактические сообщения Использовать PHP для ввода HTML в <div> до отображения страницы? Изменить короткий код для работы с пользовательскими таксономиями и слизнями Как получить большой размер изображения сообщения? Как исправить, что новые пользователи снова появляются на дочернем сайте Multisite? Правило перезаписи для переименования wp-admin для wordpress multisites Недействительный слайдер Enqueue Slick Как вернуться к старой версии WordPress? Как вы отлаживаете плагины? Запрос в запросе для виджета Обновить Измененная дата публикации опубликованных расписаний

Персонализированное сообщение для каждой уникальной защищенной паролем страницы

Как предоставить два разных персонализированных сообщения для двух разных защищенных паролем страниц? Я могу персонализировать сообщение по умолчанию, используя код ниже, но я не уверен, как добавить второе уникальное сообщение для посетителей на вторую страницу с защитой паролем. Я предполагаю, что добавлю некоторый условный код в свой файл functions.php, но мои попытки потерпели неудачу. Есть идеи?

// to functions.php: change password message for protected page/s function change_pw_text($content) { $content = str_replace( 'This post is password protected. To view it please enter your password below:', 'Hint: Tell our system to show you, and it will.', $content); return $content; } add_filter('the_content','change_pw_text'); 

Вероятно, вы должны добавить больше проверок, но это должно вас начать.

 function change_pw_text($content) { // Just to save processing other pages. if ( !is_page('page-slug-one') && !is_page('page-slug-two') ) return $content; $find = 'This post is password protected. To view it please enter your password below:'; if ( is_page('page-slug-one') ) $replace = 'Hint: Tell our system to show you, and it will.'; if ( is_page('page-slug-two') ) $replace = 'Sorry: This page requires you to be logged in.'; $content = str_replace( $find, $replace, $content ); return $content; } add_filter('the_content','change_pw_text'); 

Для хорошего ресурса на возможных условных тегах в WordPress см. … http://codex.wordpress.org/Conditional_Tags