У меня есть форма переднего плана, позволяющая вошедшим в систему пользователям загружать сообщение с избранным изображением (с помощью кнопки wp media) и изображениями в текстовой области (the_content) с помощью кнопки «Добавить медиа» редактора wp. В то время как кнопка мультимедиа wp позволяет пользователю загружать новое изображение, кнопка «Добавить мультимедиа» редактора wp не позволяет тому же пользователю загружать новое изображение. Сообщение об ошибке: У вас нет разрешения на прикрепление файлов к этой публикации. Я уже пробовал следующие решения, но безуспешно:
Добавлено определение('CONCATENATE_SCRIPTS', false ); в wp-конфигурации
удален /*# sourceMappingURL=bootstrap.min.css.map */ из bootstrap.min.css
добавлены следующие возможности для соответствующей роли через файл php
function 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 позволяет вошедшему в систему пользователю добавить изображение (которое уже существует в загрузчике медиафайлов пользователя) в редакторе, НО не позволяет загружать новое изображение.
Какие-либо предложения?