Да, я знаю, что есть много решений, которые доказывают, что они работают.Wordpress редактор tinymce messing вверх HTML
Я БОЛЬШОЙ прямо сейчас, столкнувшись с этим часами, такая глупая глупая проблема вовсе не должна решаться в сложной CMS WordPress.
Нет, ни один из решений не работал для меня, TinyMCE advanced ничего не делает (как я могу добавить исключения или что-то еще? Я даже не вижу вариантов для этого).
Я пробовал несколько других плагинов, заявляя, что он решает проблему, но они решают ее частично, останавливая TinyMCE от снятия некоторых тегов или около того.
Переопределение опции TinyMCE сделал что-то, но все-таки путает мой код действительно плохо:
function override_mce_options($initArray) {
$opts = '*[*]';
$initArray['paste_word_valid_elements'] = $opts;
$initArray['valid_elements'] = $opts;
$initArray['extended_valid_elements'] = $opts;
return $initArray;
}
add_filter('tiny_mce_before_init', 'override_mce_options');
Даже если только с помощью опции «текст», а не переход на вкладку «визуальный» не работает, он все еще столовых мой HTML.
Дело в том, что я хочу, чтобы TinyMCE НЕ СКАЗАЛ мой код во ВСЕХ, я хочу, чтобы я мог использовать редактор для добавления, но я не хочу, чтобы редактор ничего не делал с уже добавленным кодом.
Любая идея была бы оценена по достоинству, так как это очень распространенная проблема без реального решения. (по крайней мере, не для меня) Должен ли я просто отказаться от использования TinyMCE?
EDIT: Я использую пользовательское поле TinyMCE, созданное с помощью WP_Editor() и использующее его для отправки электронных писем.
Спасибо за ваш комментарий, я действительно не знал об этой конкретной команде, но моя проблема гораздо более серьезная, чем эта. WordPress b вытесняет КАЖДЫЙ бит моего inline-css (так как я хочу собственное поле TinyMCE для электронных писем), и даже испортил некоторые мои теги. Извините, но я забыл добавить информацию, которая мне в основном нужна для писем, вчера я был очень зол. – FireyFly