Petite astuce utiliser wp_editor

Dans cette astuce, nous découvrirons ce que wp_editor Est bon pour!


Quel est wp_editor?

C'est une fonction WordPress qui crée un éditeur visuel (WYSIWYG) similaire à celui de l'administrateur WordPress lors de la création de publications ou de pages. Cette petite fonction pratique est disponible depuis WordPress v3.3.
Il y a une page détaillée du Codex sur wp_editor, si vous avez besoin de plus d'informations. WordPress utilise une version personnalisée de l'éditeur TinyMCE, disponible ici. Pour vérifier les fichiers s'il vous plaît voir wp-includes / js / tinymce dans le répertoire d'installation de WordPress.


L'éditeur habituel dans l'admin

Pourquoi avons-nous besoin de cela??

Parce que nous pouvons aussi utiliser cette fonctionnalité dans les thèmes et les plugins! Le contenu riche est utile à plusieurs reprises, pas seulement dans les messages. Nous pouvons utiliser plusieurs éditeurs sur une même sous-page, il suffit d'utiliser les variables de contenu et d'ID de manière appropriée..


Exemples

Cette partie suppose que vous connaissez au moins quelques bases de la programmation PHP. le $ contenu et $ editor_id les variables sont obligatoires, elles doivent être définies à tout moment. le $ paramètres variable est un tableau dans lequel les fonctionnalités d'un seul éditeur peuvent être activées / désactivées.

Veuillez noter que la plupart des explications se trouvent dans les commentaires, lisez-les aussi!

Les codes suivants (1, 2, 3 et 4) indiquent comment utiliser la fonction..

 / ** * Variables obligatoires * / wp_editor ($ content, $ editor_id); / ** * Syntaxe de base * / wp_editor ($ content, $ editor_id, $ settings = array ()); / ** * 1. * La première variable définira le contenu à afficher dans la zone, * la seconde contient l'attribut HTML id de l'éditeur * (doit être en minuscule et ne pas comporter de tiret bas ni de trait d'union). * / wp_editor ('Hello World! Ceci est notre premier test! Profitez!', 'ourmaineditor'); / ** * 2. * Ce code crée une boîte d'édition et un bouton d'envoi. * La boîte aura 15 lignes, les quicktags ne se chargeront pas * et la configuration de PressThis est utilisée. * / $ args = array ('textarea_rows' => 15, 'teeny' => true, 'quicktags' => false); wp_editor ('Ceci est le texte par défaut!', 'editor', $ args); submit_button ('Enregistrer le contenu'); / ** * 3. * Nous pouvons recréer l'éditeur de publication avec la fonction get_post *, qui récupère une publication existante (dans ce cas le numéro 117) * de la base de données. * / $ post = get_post (117, 'OBJECT'); wp_editor ($ post, 'editor'); / ** * 4. * Boutons personnalisés pour l'éditeur. * Ceci est une liste séparée par une virgule après chaque fonctionnalité * par exemple. link, unlink, bold,… * / $ settings = array ('textarea_name' => 'content', 'media_buttons' => false, 'tinymce' => array ('theme_advanced_buttons1' => 'formatselect, |, gras, italique , souligner, |, '.' bulliste, blockquote, |, justifyleft, Justcenter '.', Justifier, justifier, complet, |, Lien, Dissocier, | '.', correcteur orthographique, wp_fullscreen, wp_adv ')); wp_editor (", 'content', $ settings);

Personnalisation de l'éditeur

Nous pouvons personnaliser les fonctionnalités de l'éditeur à l'aide de cette description dans le Codex. Pour creuser plus profondément, vous pouvez également consulter class-wp-editor.php sous wp-comprend dans votre installation WordPress.