Вам не разрешено делать вложения файлов к этой записи.
Использовал код для возможности загрузки файлов для роли «Участник».
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'
);
}
До вчерашнего дня всё работало.
Ничего вроде не трогал. Только установил 2 плагина — гугл аналитикс + гугл сайтмап.
Но сегодня загружать файлы могут только администраторы. Даже у авторов пропала такая возможность. Естественно, и у Участников тоже.
Вордпрессу стало вдруг пофигу, что написано в function.php по этому поводу.
Отключение установленных плагинов не помогает.
Все роли ниже администратора получают ошибку: Извините, Вам не разрешено делать вложения файлов к этой записи.
Что могло случиться? Где копать?
Короче вот это условие — if ( !current_user_can(‘upload_files’) ) {
везде и всегда истинно не смотря на указанный код в function.php
Почему так происходит?
Вопрос потерял актуальность…