Estoy tratando de ocultar los botones de opción Alineación para las imágenes cargadas en el área de contenido de la publicación, pero no puedo encontrar la manera de agregar un archivo CSS o JS personalizado al cuadro de diálogo Editor de imágenes.
Agregué con éxito un filtro al gancho de acción tiny_mce_before_init para eliminar los botones de alineación del editor de texto TinyMCE, pero no estoy seguro de cómo hacer lo mismo con el editor de imágenes.
He intentado un hack de jQuery, pero parece que no toma:
$('.mceWrapper iframe').load( function() {
$(this).contents().find('tr.align').hide();
});
Respuestas:
Mirándolo en detalle, parece que no puedes alterar el editor de imágenes solo con algunos detalles. Lo único que puede hacer es reemplazar el editor de imágenes con una copia ligeramente modificada. Explicaré brevemente cómo se puede hacer esto.
Una última nota: sería mejor si pusieras esto en un complemento y no en tu tema. De todos modos, para acortar esta respuesta, explico cómo poner esto en su tema.
1. Eliminar el editor de imágenes predeterminado
2. Copie y cambie el Editor de imágenes
Copie wp-includes / js / tinymce / plugins / wpeditimage a su carpeta de temas.
Modifícalo como quieras. La forma más fácil de deshacerse de las opciones de alineación sería cambiar la línea 55 de
a
3. Agregue el editor de imágenes alterado
fuente
La función que está buscando para agregar CSS al editor MCE se llama add_editor_style . Intenté hacer que esto funcionara, pero un truco rápido de cinco minutos no funcionó para mí. Sin embargo, según el códice, esa es la forma correcta de hacerlo.
fuente
Puedes ocultarlo con tu CSS. Si su tema tiene un archivo CSS para su panel de administración (para formularios personalizados, etc.), simplemente agregue esto a ese archivo;
Si su tema no tiene un archivo CSS para el panel de administración, puede colocarlo en el
functions.php
archivo de sus temas ;Tenga en cuenta que el valor de alineación se guardará como lo que sea antes de la edición.
fuente