web-dev-qa-db-fra.com

Quelqu'un a-t-il réussi à intégrer le wp_editor dans un widget?

Ajouter ceci dans la méthode de formulaire de widget:

wp_editor($text, $this->get_field_id('text'));   

semble fonctionner. Mais après avoir appuyé sur le bouton "Enregistrer", le widget devient funky ...

L'ajout de _WP_Editors::editor_js(); le fait apparaître une fois que vous avez appuyé sur le bouton Enregistrer, mais d'autres actions commencent à devenir bizarres. Je pense que cela a quelque chose à voir avec le javascript du pied de page.

Quelqu'un at-il intégré avec succès wp_editor dans un widget?

4
Alexa

Comme je l’ai dit, je pense qu’il est assez difficile de trouver une solution fiable, car il faut s’occuper de tant de choses. Je vais soit pour le chemin proposé par Danny van Kooten: http://dannyvankooten.com/450/tinymce-wysiwyg-editor-in-wordpress-plugin/

ajoutez et ouvrez l'éditeur dans une boîte de dialogue ou d'une autre manière que j'ai utilisée une fois, en utilisant le widget "mode d'accessibilité" pour les éléments "avancés" comme indiqué dans cet écran: http://www.screenr.com/sY5

cet exemple est bogué mais le concept global fonctionne bien, même s'il est assez amusant de devoir utiliser js pour obtenir et ajouter le lien vers la page d'édition du widget correspondante (non-js fallback) :)

Mais d'un autre côté, sur cette page séparée, vous pouvez réellement faire ce que vous voulez.

1
ungestaltbar

WP étant nouveau pour moi, je ne suis donc pas tout à fait sûr de cette solution, mais j'ai lu récemment qu'il y avait des problèmes d'utilisation de wp_editor() (je ne me souviens pas où j'ai lu cela). Cependant, je me souviens aussi d'avoir lu que the_editor() est une meilleure solution, en particulier avec les éléments déplaçables.

J'espère que ça aide.

0
Housni

Je n'ai pas fouillé dans son code, mais à première vue Spots , utilisez peut-être la fonction wp_editor() intégrée.

0
Annika Backstrom