Intereting Posts
Показывать опубликованное время только для сегодняшних сообщений не может перетаскивать виджеты, так как wordpress 3.2.1 Удалить приложение из базы данных Как избежать имени таблицы или имени столбца в SQL? esc_sql не делает этого Запретить пользователям регистрироваться в разных местах Как заставить wp_enqueue_scripts загружаться в END <head>? Получение текущего идентификатора сообщения в functions.php Как проверить, существует ли определенный плагин и в ожидаемой версии Использование функции Walker для добавления функций класса CSS Смешать CPT на главной странице w. множественные критерии сортировки Постоянная ссылка продукта WooCommerce изменена Возможно ли использование динамического URL-адреса в WordPress WordPress MU 2.9.2 до 3.0.5 Изменения в category.php получение прикрепленных изображений src и добавление классов Как я могу избежать постоянной ссылки на «блог» при использовании настраиваемого типа сообщений?

Прикрепление мета-поля к определенной категории / таксономии в пользовательском типе сообщений

У меня есть этот случай и я не могу понять, как это сделать. У меня есть настраиваемый тип сообщений с таксономиями и мета-полями для этого типа сообщений. Идея заключается в том, что некоторые метакоксы появляются только при проверке категории / таксономии. Любая помощь ценит. EDITED: Я пришел с решением, и этот пример работает правильно.

<script type="text/javascript"> jQuery(function($) { function your_checked_categories() { $('#id_meta_field_1').hide(); $('#id_meta_field_2').hide(); $('#typeschecklist input[type="checkbox"]').each(function(i,e) { var id = $(this).attr('id').match(/-([0-9]*)$/i); id = (id && id[1]) ? parseInt(id[1]) : null ; if ($.inArray(id, [1]) > -1 && $(this).is(':checked')) { $('#id_meta_field_1').show(); } else if ($.inArray(id, [2]) > -1 && $(this).is(':checked')) { $('#id_meta_field_2').show(); } }); } $('#your_tax_checklist input[type="checkbox"]').live('click', your_checked_categories); your_checked_categories(); });