要在WordPress前端添加一个带有图片上传功能但不弹出媒体库的wp_editor编辑器,您可以使用以下步骤:
functions.php
文件中:function load_wp_editor() {
wp_enqueue_editor();
}
add_action('wp_enqueue_scripts', 'load_wp_editor');
这会确保编辑器的基本样式和脚本在前端可用。
<?php
$content = ''; // 在编辑器中显示的默认内容
$editor_id = 'custom_editor'; // 自定义编辑器ID
$settings = array(
'media_buttons' => false, // 不显示媒体按钮
'textarea_name' => 'custom_editor_content', // 设置编辑器内容将被保存到的表单字段名
'textarea_rows' => 10, // 设置编辑器文本区域的行数
);
wp_editor($content, $editor_id, $settings);
?>
在上述代码中,我们通过将media_buttons
设置为false
来禁用了媒体按钮,确保不会弹出媒体库。
$_POST
来获取编辑器的内容,并将其保存到数据库或进行其他处理。在上述代码中,编辑器的内容将作为custom_editor_content
字段保存在表单中。请根据您的具体需求调整以上代码,并确保在前端模板文件中正确加载wp_editor编辑器以及将其内容保存到数据库或进行其他操作。