Разрешение тега стиля в редакторе TinyMCE

В случаях, когда я хочу добавить отдельные стили для элемента, я просто добавляю встроенные стили внутри p-тегов, потому что _wp_add_global_attributes имеет атрибут стиля ….

но когда я хочу добавить тег itslef для таргетинга / выбора нескольких элементов, редактор TinyMCE удаляет его полностью … поэтому я попал в ядро ​​и нашел фильтр tiny_mce_before_init, но я не знаю, как добавить тег стиля в допустимый массив меток !!!! !!!

Solutions Collecting From Web of "Разрешение тега стиля в редакторе TinyMCE"

В этом потоке stackoverflow есть некоторые вещи. Тот, который я пытаюсь:

add_filter('tiny_mce_before_init', 'vsl2014_filter_tiny_mce_before_init'); function vsl2014_filter_tiny_mce_before_init( $options ) { if ( ! isset( $options['extended_valid_elements'] ) ) { $options['extended_valid_elements'] = 'style'; } else { $options['extended_valid_elements'] .= ',style'; } if ( ! isset( $options['valid_children'] ) ) { $options['valid_children'] = '+body[style]'; } else { $options['valid_children'] .= ',+body[style]'; } if ( ! isset( $options['custom_elements'] ) ) { $options['custom_elements'] = 'style'; } else { $options['custom_elements'] .= ',style'; } return $options; }