Je voudrais créer une option de thème pour ajouter un lien. Le chargement de ces scripts et le déclenchement de la boîte de dialogue fonctionnent correctement si l'éditeur wp est présent.
wp_enqueue_script('wplink');
wp_enqueue_script('wpdialogs');
wp_enqueue_script('wpdialogs-popup');
wp_enqueue_style('wp-jquery-ui-dialog');
wp_enqueue_style('thickbox');
wp_editor('', 'unique_id', array('editor_class'=>'hidden'));
$('.add-link').on("click", function(e){
e.preventDefault();
wpLink.open();
return false;
});
mais comment faire pour ouvrir la boîte de dialogue de lien sans éditeur présent?
C'est ce que je recherche
Réponses:
Il n'y a pas de manière éthique de procéder. Mais il y a toujours un moyen de le faire. WordPress a écrit le script wpLink en gardant à l'esprit que l'éditeur est là mais qu'il gère toujours WordPress lorsque l'éditeur n'est pas là (Good Thing)
Considérez cet exemple et supposez que nous l'utilisons sur le front-end dans le pied de page.
Mettez d'abord en file d'attente le style et les scripts essentiels.
Accrochez maintenant cette fonction en pied de page Lisez les commentaires en ligne
la source
_WP_Editors
code, et il s'est cassé. Votre réponse a sauvé la journée - merci!