J'essaie de masquer les boutons radio Alignement pour les images téléchargées dans la zone de contenu de la publication, mais je ne sais pas comment ajouter un fichier CSS ou JS personnalisé à la boîte de dialogue Éditeur d'images.
J'ai réussi à ajouter un filtre au crochet d'action tiny_mce_before_init pour supprimer les boutons d'alignement de l'éditeur de texte TinyMCE, mais je ne sais pas comment faire de même avec l'éditeur d'image.
J'ai essayé un hack jQuery, mais cela ne semble pas prendre:
$('.mceWrapper iframe').load( function() {
$(this).contents().find('tr.align').hide();
});
Réponses:
En le regardant en détail, il semble que vous ne pouvez pas modifier l'éditeur d'image uniquement dans certains détails. La seule chose que vous pouvez faire est de remplacer l'éditeur d'image par une copie légèrement modifiée. Je vais expliquer brièvement comment cela peut être fait.
Une dernière note: il serait préférable que vous mettiez cela dans un plugin et non dans votre thème. Quoi qu'il en soit, pour raccourcir cette réponse, j'explique comment mettre cela dans votre thème.
1. Supprimer l'éditeur d'images par défaut
2. Copiez et modifiez l'éditeur d'image
Copiez wp-includes / js / tinymce / plugins / wpeditimage dans votre dossier de thème.
Modifiez-le comme vous le souhaitez. Le moyen le plus simple de se débarrasser des options d'alignement serait de changer la ligne 55 de
à
3. Ajoutez l'éditeur d'image modifié
la source
La fonction que vous recherchez pour ajouter du CSS à l'éditeur MCE s'appelle add_editor_style . J'ai essayé de le faire fonctionner, mais un hack rapide de cinq minutes n'a pas fonctionné pour moi. Selon le codex, c'est la bonne façon de le faire.
la source
Vous pouvez simplement le cacher avec votre CSS. Si votre thème a un fichier css pour votre tableau de bord administrateur (pour les formulaires personnalisés, etc.), ajoutez-le simplement à ce fichier;
Si votre thème n'a pas de fichier CSS pour le tableau de bord d'administration, vous pouvez le mettre à la
functions.php
place dans le fichier de vos thèmes ;Notez que la valeur d'alignement sera toujours enregistrée telle qu'elle était avant la modification.
la source