Я пытаюсь скрыть переключатели «Выравнивание» для изображений, загруженных в область содержимого публикации, но не могу понять, как добавить пользовательский файл CSS или JS в диалоговое окно «Редактор изображений».
Я успешно добавил фильтр в хук действия tiny_mce_before_init, чтобы удалить кнопки выравнивания из текстового редактора TinyMCE, но не уверен, как сделать то же самое с редактором изображений.
Я попытался взломать JQuery, но, похоже, это не так:
$('.mceWrapper iframe').load( function() {
$(this).contents().find('tr.align').hide();
});
Ответы:
Рассматривая это подробно, кажется, что вы не можете изменить редактор изображений только в некоторых деталях. Единственное, что вы можете сделать, это заменить редактор изображений слегка измененной копией. Я скоро объясню, как это можно сделать.
Последнее замечание: было бы лучше, если бы вы поместили это в плагин, а не в свою тему. В любом случае, чтобы сделать этот ответ короче, я объясню, как поместить это в вашу тему.
1. Удалить редактор изображений по умолчанию
2. Скопируйте и измените редактор изображений
Скопируйте wp-includes / js / tinymce / plugins / wpeditimage в папку вашей темы.
Измените его так, как вам нравится. Самый простой способ избавиться от опций выравнивания - это изменить строку 55 из
в
3. Добавьте измененный редактор изображений
источник
Функция, которую вы ищете, чтобы добавить CSS в редактор MCE, называется add_editor_style . Я попытался заставить это работать, но быстрый пятиминутный взлом не работал для меня. Согласно Кодексу, это правильный способ сделать это.
источник
Вы можете просто скрыть это с помощью CSS. Если в вашей теме есть файл css для панели администратора (для пользовательских форм и т. Д.), Просто добавьте это в этот файл;
Если в вашей теме нет CSS-файла для панели администратора, вы можете
functions.php
вместо этого поместить его в файл вашей темы ;Обратите внимание, что значение выравнивания все равно будет сохранено как и до редактирования.
источник