Intereting Posts
Обнаружение, когда пользовательская таксономия была изменена и отобразится предупреждение? Как отображать последние сообщения, которые еще не были показаны с помощью WP_Query? Отформатировать последнее / новое сообщение по-разному Применить шаблон к пользовательскому типу сообщения Переопределить функцию темы в дочерней теме? скорость журнала протокола php как получить путь к изображениям в папке uploads, которая будет использоваться в плагине Где подключить параметры register_settings для API настроек, когда вы также хотите обновлять параметры вне API настроек? Автоматическое заполнение иерархической таксономии из настраиваемого поля Где источник фильтра медиафайлов Добавить внешний css в контактную страницу Код обновления виджета не работает Являются ли идентификаторы сообщений уникальными для всех типов сообщений? Добавить информацию над персонализированным типом списка всех страниц сообщений Как получить последнее сообщение с комментариями выше нового отправленного сообщения в WordPress?

Скрыть метабокс в зависимости от выбранного шаблона страницы

Я использую следующий сценарий JQuery из этого ответа для переключения отображения обменных явлений в зависимости от выбранного шаблона страницы. В приведенном ниже примере показан отображаемый метабокс изображения при выборе шаблона по умолчанию :

(function($){ $(function() { $('#page_template').change(function() { $('#postimagediv').toggle($(this).val() == 'default'); }).change(); }); })(jQuery); 

Мой, возможно, простой вопрос: как мне получить этот код, чтобы показывать только отображаемое окно изображения для моего шаблона страницы под названием « Сервисы» ?

Я попробовал просто изменить 'default' на « Services' но не повезло.

Solutions Collecting From Web of "Скрыть метабокс в зависимости от выбранного шаблона страницы"

value – это не то же самое, что вы видите, когда смотрите на переключатель. Эта часть предназначена для людей. Чтобы увидеть значение, вам нужно посмотреть источник страницы. Если у вас есть шаблон, созданный template.contact.php value в этом поле будет template.contact.php , так что это выглядит как имя файла php .

Значение select устанавливается на имя файла, поэтому, если файл шаблона youf является service.php

 jQuery().ready(function($) { var $featImgDiv = $('#postimagediv'); $('#page_template').change(function() { if ( $(this).val() == 'services.php' ) { $featImgDiv.show(); } else { $featImgDiv.hide(); } }).change(); });