web-dev-qa-db-fra.com

Créer une ancre à partir de l'éditeur Wysiwyg

Est-il possible de créer des ancres internes sans utiliser l'option de rendu HTML? Cela ne me dérange pas mais je suppose que mon client le fera;)

Merci!

1
Kaaviar

Dans le "tinyMCE Advanced" plug-in a une icône spéciale pour cela. L’installation par défaut de WordPress n’offre pas l’éditeur d’icône/attribut d’ancre.

2
Horttcore

Construire à partir de la réponse de mike23 . Ici, vous pouvez simplement ajouter le bouton d'ancrage au panneau wysiwyg.

function set_tinymce_buttons( $initArray ) {
    $initArray['theme_advanced_buttons1'] .= ',anchor';
    return $initArray;
}
add_filter('tiny_mce_before_init', 'set_tinymce_buttons');
2
MikeNGarrett

Voici une solution simple, sans plugin, que vous pouvez coller dans votre functions.php:

function set_tinymce_buttons( $initArray ) {
    $initArray['theme_advanced_buttons1'] ='formatselect,|,bold,italic,underline,|,bullist,numlist,charmap,|,pastetext,pasteword,|,removeformat,|,anchor,link,unlink,|,undo,redo';
    $initArray['theme_advanced_buttons2'] = '';
    $initArray['theme_advanced_blockformats'] = 'h2,h3,h4,p';
    return $initArray;
}
add_filter('tiny_mce_before_init', 'set_tinymce_buttons');

Avec cela, vous pouvez définir les deux lignes de boutons ainsi que les balises dans la liste déroulante Format .

Voir cette page pour les options.

1
mike23