我有一个前端表单,允许登录用户使用 wp 编辑器的添加媒体按钮上传带有特色图像(使用 wp 媒体按钮)和文本区域(the_content)中的图像的帖子。虽然 wp 媒体按钮允许用户上传新图像,但 wp 编辑器的添加媒体按钮不允许同一用户上传新图像。错误消息是“您无权将文件附加到此出版物”。我已经尝试了以下解决方案,但没有任何成功:
添加了define('CONCATENATE_SCRIPTS', false ); 在 wp 配置中
从 bootstrap.min.css 中删除 /*# sourceMappingURL=bootstrap.min.css.map */
通过php文件为相关角色添加如下能力
函数 wpse210884_add_upload_files_cap() { $role = get_role('specificrole'); $role->add_cap('upload_files'); $role->add_cap('edit_post'); $role->add_cap('edit_others_pages'); $role->add_cap('edit_published_pages'); } register_activation_hook(文件,'wpse210884_add_upload_files_cap');
在前端窗体中显示 wp 编辑器的代码如下
$settings1 = array( 'media_buttons' => true, 'textarea_name' => 'presentation', 'teeny' => true, 'quicktags' => false );
ob_start();
wp_editor( $oldcontent, "myeditor1", $settings1 );
$editor_presentation = ob_get_clean();
echo $editor_presentation;
wp 编辑器的添加媒体按钮允许登录用户在编辑器中添加图像(已存在于用户的媒体上传器中),但不允许上传新图像。
有什么建议么?