我想知道如何将 wp_editor 传递给变量而不直接回显。现在正在使用
function fed_get_wp_editor( $content = '', $id, array $options = array() ) {
ob_start();
wp_editor( $content, $id, $options );
$temp = ob_get_clean();
$temp .= \_WP_Editors::enqueue_scripts();
print_footer_scripts();
$temp .= \_WP_Editors::editor_js();
return $temp;
}
将 wp_editor 作为变量传递,然后我会在需要时回显它。它在 wp-admin 部分运行良好,但是当我在 WordPress 页面的前端尝试相同时,它不会按预期工作。
例如,通常它应该打印在表单域的第一个位置,但它会在表单域之后打印(甚至在表单之外),因此处理表单提交非常困难。