Вам не разрешено делать вложения файлов к этой записи
-
Доброго дня!
ВП последний.
Для реализации размещения постов юзеров используется плагин User submitted posts.
У всех юзеров роль Участник (присваивается при регистрации).
Чтобы участники имели возможность заливать файлы, в function.php вставлен код:if (current_user_can(‘contributor’) && !current_user_can(‘upload_files’)) :
add_action(‘admin_init’, ‘razreshit_uchasnikam_gruzit_faili’);
endif;
function razreshit_uchasnikam_gruzit_faili() {
$uchasnik= get_role(‘contributor’);
$uchasnik->add_cap(‘upload_files’);
}Ещё позавчера всё работало как часы, а сегодня заметил, что при попытке юзера загрузить картинку в пост, выдаётся сообщение:
«Вам не разрешено делать вложения файлов к этой записи».
Это выдаёт ajax-actions.php. Если в нём отключить проверку if ( !current_user_can(‘upload_files’) ) , то ответят уже такие же проверки в class-wp-xmlrpc-server.php — Вам не разрешено загружать файлы.Причём, не только Участники, но и Авторы не могут добавлять файлы. Только Администраторы.
Ничего вроде не трогал. Только установил вчера пару плагинов — гугл аналитикс + гугл сайтмап.
Отключение плагинов на загрузку не влияет.Короче, это условие — if ( !current_user_can(‘upload_files’) ) {
везде и всегда истинно, не смотря на указанный код в function.phpПочему так происходит? Что случилось? Где копать?
Огромное СПАСИБО за помощь!Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Вам не разрешено делать вложения файлов к этой записи» закрыта для новых ответов.