Using wp_editor in shortcode

时间:2012-09-26 作者:OriginalEXE

我正在为前端提交构建一个插件。我正在使用shortcodes API显示表单以提交内容,但我遇到了一些问题。问题是,wp\\u编辑器echo的数据和shortcode应该返回数据。当我像这样集成wp\\U编辑器时:

$final_form .= wp_editor();
表单确实呈现,但不在帖子内容的位置,而是在帖子内容的顶部,其中包含快照代码。您知道如何在短码API中使用wp\\U编辑器吗?我不想费心手动打电话给TinyMCE等。

非常感谢。

1 个回复
最合适的回答,由SO网友:Milo 整理而成

如果是函数echos数据,您可以使用php output buffering 要捕获echoed输出并返回它

// 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;

结束

相关推荐

将类添加到tinyMCE创建的所有链接

我试图在单击tinyMCE中的“链接”按钮时,将一个类自动添加到所有创建的链接中。我在tinyMCE文档中找到了这段代码:// Adds a class to all paragraphs in the active editor tinyMCE.activeEditor.dom.addClass( tinyMCE.activeEditor.dom.select(\'p\'), \'myclass\' ); 我想这将是我所需要的,如果我改变它,以适