我有一个前端表单,允许登录的用户使用wp编辑器的添加媒体按钮上传带有特色图像的帖子(使用wp媒体按钮(和文本区域(the_content(中的图像。虽然wp媒体按钮允许用户上传新图像,但wp编辑器的添加媒体按钮不允许同一用户上传新的图像。错误消息是";您没有将文件附加到此出版物的权限"。我已经尝试了以下解决方案,但没有任何成功:
-
添加了define('CONCATATENATE_SCRIPTS',false(;在wp配置中
-
已从bootstrap.min.css 删除/**#sourceMappingURL=bootstrap.mini.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_activationhook(FILE,'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编辑器的添加媒体按钮允许登录用户在编辑器中添加图像(该图像已存在于用户的媒体上传器中(,但不允许上传新图像。
有什么建议吗?