Ajouter tinyMCE au champ “Extrait” de WordPress
Par défaut, le champ “Extrait” de WordPress ne contient pas de WYSIWYG TinyMCE. Découvrons comment ajouter cette fonctionnalité qui peut devenir très utile.
Vous l’avez certainement remarqué depuis le temps, mais WordPress n’insère pas de WYSIWYG TinyMCE pour l’édition du champ “Extrait”. Pourtant, un simple petit bout code permet de rajouter TinyMCE sur le textarea de ce champ.
Copier le code ci-dessous dans le fichier functions.php
présent à la racine de votre thème :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
add_action('admin_head-post.php', 'gkp_add_tinymce_to_excerpt', 999);
add_action('admin_head-post-new.php', 'gkp_add_tinymce_to_excerpt', 999);
function gkp_add_tinymce_to_excerpt() { ?>
<script type="text/javascript">
jQuery(document).ready( function () {
jQuery("#excerpt").addClass("mceEditor");
if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
jQuery("#excerpt").wrap( "<div id='editorcontainer'></div>" );
tinyMCE.execCommand("mceAddControl", false, "excerpt");
}
});
</script>
<?php
}
[/pastacode]
17 Commentaires
La tu le fais exprès lol. Tu nous donnes une infos génial mais on sait pas où mettre ce code. Tu parles d’un hook c’est quoi ? On est pas tous de kador du wordpress ! peut tu m’en dire plus ? Quel fichier modifier par exemple ?
merci d’avance
La fonction s’ajoute dans le fichier functions.php qui se trouve à la racine de ton thème.
Pour une explication sur les hook, je te laisse voir la documentation officielle de WordPress ;)
http://codex.wordpress.org/Plugin_API/Action_Reference
merci beaucoup :-)
Beuh, moi j’ai pas ou dirai je plutot d’aperçu visuel de mon éditeur?j’ai ajouter ce bout dans la fonction que tu as mentionnée, mais mon problème n’est toujours pas résolu.
@Majohnc : On parle des extraits dans cette astuce. Est-ce bien à cet endroit que vous avez un problème ?
J’essaye de mettre TinyMCE sur les champs “description” des taxonomy, mais impossible.
Pourtant ca doit pas être bien plus compliqué que pour les extraits…
Il me semble bien avoir déjà testé ca, mais sans succès.
Je pense que le problème vient du fait que TinyMCE n’est pas appelé dans la page de création/modification des taxos.
J’ai fouillé pas mal de forums US, mais j’ai pas réussi :(
C’est gentil :)
Si je trouve d’ici là, je posterai ici…
@Yoann : Je n’ai pas testé, mais je pense qu’il faut modifier #excerpt par #description.
J’évite au maximum les plugins. Merci pour le lien vers le tuto.
Je teste ca dès demain…
En effet, il faudrait commencer par vérifier si le code est bien présent dans le code source. Ca donnera déjà quelques indications.
Dès que j’ai un peu de temps libre, je regarde de mon côté ;)
Il semblerait que ce soit un peu plus compliqué d’ajouter tinyMCE pour la description des taxonomies.
Voici un tutoriel, à voir si la technique fonctionne ;)
http://ypraise.com/2012/01/wordpress-plugin-categorytinymce/
Sinon au pire des cas, il existe un plugin => http://wordpress.org/extend/plugins/taxonomy-tinymce/
Impeccable !
Le code en version 1.4 du tuto fonctionne très bien !
J’ai simplement supprimé les baises ouvrantes et fermantes “table” afin que ma mise en page ne soit pas “cassée”.
Merci Jonathan :)
bonjour,
on peut ajouter l’éditeur aux commentaires ?
merci
@Darknote: Il y a des plugins qui permettent de le faire.
oui je sais, je connais les plugins mais je voulais éviter de les utiliser, j’aurai préféré un code.