Dans l'éditeur de texte, où vous pouvez définir des en-têtes et d'autres paramètres, est-il possible d'ajouter vos propres styles à utiliser par les clients? et même supprimer les inutiles?
formatting
text
Doux Fuzz
la source
la source
Réponses:
L'éditeur TinyMCE "classique" a deux listes déroulantes:
formatselect
pour les styles de paragraphe etstyleselect
pour les styles de caractère - qui peuvent également contenir des styles de paragraphe, pour le rendre plus déroutant. La configuration dans WordPress par défaut affiche uniquement la liste déroulante des formats . Si vous appliquez une feuille de style personnalisée à l'éditeur, TinyMCE peut l'utiliser pour récupérer les noms de classe et les ajouter à la liste déroulante des styles - mais cela n'a pas fonctionné à chaque fois pour moi.Depuis 3.0, vous pouvez appeler
add_editor_style()
votrefunctions.php
pour ajouter une feuille de style à l'éditeur. Par défaut, il se trouveeditor-style.css
dans votre répertoire de thèmes. Avant 3.0, vous devez vous connecter aumce_css
filtre pour ajouter l'URL à la feuille de style de votre éditeur. Cela se terminera dans lacontent_css
valeur de configuration TinyMCE .Pour ajouter le menu déroulant de style , l'
styleselect
option doit apparaître dans l'un des tableaux de configuration de la barre de boutons (theme_advanced_buttons[1-4]
dans TinyMCE, filtré parmce_buttons_[1-4]
dans WordPress). La liste des formats de bloc est contrôlée par l'theme_advanced_blockformats
option de TinyMCE , que vous pouvez ajouter au tableau de contrôle dans letiny_mce_before_init
filtre. Si vous souhaitez personnaliser les noms de la liste déroulante de style (pas seulement vos noms de classe CSS), regardez l'theme_advanced_styles
option . Vous pouvez également utiliser l'style_formats
option plus avancée qui vous donne plus de flexibilité pour définir les styles.Le code PHP pertinent avec tous les hooks et la configuration par défaut est
wp-admin/includes/post.php
en fonctionwp_tiny_mce()
. Dans l'ensemble, votre configuration pourrait ressembler à ceci:la source
style_formats
éléments sont expliqués dans laformats
page wiki associée .Comme ici , la liste déroulante du format TinyMCE n'affiche plus les aperçus de style
Kara avait raison, vous devez désactiver les styles par défaut pour voir les nouveaux styles ...
la source
$settings
n'est pas clair ce qui est ici. Merci