Je construis un plugin pour la soumission frontend. J'utilise l'API shortcodes pour afficher le formulaire de soumission de contenu, mais j'ai des problèmes. Le problème est que les données de wp_editor echoe et shortcode devraient renvoyer des données. Quand j'intègre wp_editor comme ceci:
$final_form .= wp_editor();
la forme est rendue, mais pas à la place, mais au-dessus du contenu de la publication, où shotcode est inclus. Avez-vous une idée de la manière dont on utiliserait wp_editor dans une API shortcode? Je ne voudrais pas m'embêter à appeler manuellement TinyMCE, etc.
Je vous remercie.
Si une fonction echo
s data, vous pouvez utiliser php output buffering pour capturer la sortie echo
ed et la renvoyer à la place
// Turn on the output buffer
ob_start();
// Echo the editor to the buffer
wp_editor();
// Store the contents of the buffer in a variable
$editor_contents = ob_get_clean();
// Return the content you want to the calling function
return $editor_contents;