Таким кодом вручную вывожу в форме публикации поле с вордпресовским редактором (только так получилось это осуществить):
add_filter('rcl_public_form_fields','add_custom_field_public_form',10,3); function add_custom_field_public_form($fields,$form){ if($form->post_type != 'products') return $fields; $fields[] = array( 'type' => 'editor', 'slug' => 'descr_curse', 'title' => __('Описание плана'), 'tinymce' => 1 ); return $fields; }
Нужно дополнительно отфильтровать вывод поля по определенным терминам таксономии, то есть, что бы поле в форме выводилось только для выбранных категорий. Подскажите пожалуйста как это сделать?
Так понял такой вариант не подходит: if( is_tax( 'prodcat', 'vebinary' ) ) return $fields;
Здравствуйте.
Тему перенес в кастомизации.
Валерий сказал(а)
Нужно дополнительно отфильтровать вывод поля по определенным терминам таксономии, то есть, что бы поле в форме выводилось только для выбранных категорий.
- я не понял может быть - но как они могут быть определены в форме публикации которая еще никакого контента не создала. ну т.е. нет никаких таксономий
или вы говорите про простой селект выбора категорий? Но тогда его на уровне jquery|js надо отлавливать и выставлять зависимости
- я не понял может быть - но как они могут быть определены в форме публикации которая еще никакого контента не создала. ну т.е. нет никаких таксономий
или вы говорите про простой селект выбора категорий? Но тогда его на уровне jquery|js надо отлавливать и выставлять зависимости
Смотрите, этот код выводит поле в форме публикации товара, но его нужно показывать только для выбранных категорий. То есть, как это делает дополнение Fields For Terms.
Но в данном случае, поле выводится напрямую и задействовать дополнение Fields For Terms нет возможности.
Если публикация еще не опубликована, то никаких таксономий ей не принадлежит, проверку сделать невозможно.
Fields For Terms мониторит состояние выбора терминов таксономии и подгружает поля через ajax в зависимости от выбранных терминов, но так просто этого не сделать, надо уметь делать ajax-запросы.