I am building a plugin for frontend submission. I am using shortcodes API to display the form for content submission, but I am having troubles.
The problem is, wp_editor echoe’s data, and shortcode should return data. When I integrate wp_editor like this:
$final_form .= wp_editor();
form does render, but not in the place but on top of the post content, where shotcode is included. Do you have any idea how would one use wp_editor in shortcode API? I don’t wan’t to bother with manually calling TinyMCE etc.
Thank you.
1
If a function echo
s data, you can use php output buffering to capture the echo
ed output and return it instead
// 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;