Здравствуйте,
Столкнулся с такой проблемой. Мне нужно чтобы зарегистрированные пользователи (Подписчики) и Авторы могли добавлять публикации из личного кабинета с возможностью добавления фотографий в текст публикации через кнопку Добавить медиафайл с возможностью последующего редактирования своих публикаций.
В Wp-RECALL - Форма публикации - Форма ID:1 - Содержание публикации - Медиазагрузчик и Визуальный редактор включены.
В Wp-RECALL - Форма публикации - Форма ID:1 - Медиазагрузчик WP-RECALL не активен.
В Wp-RECALL - Настройки - Настройка публикации - Публикация записи разрешена гостям и пользователям.
В результате, у Авторов кнопка над полем Содержание публикации присутствует, а у Подписчиков нет. Как её им добавить?
Можно было бы добавлять фотографии через Медиазагрузчик WP-RECALL, но есть 2 проблемы: 1. Функция медиа библиотеки значительно удобнее для пользователей ИМХО. 2. При использовании Медиазагрузчика WP-RECALL во время редактирования сохраненной статьи, над фотографиями вылазят ошметки кода и фотки неоперабельны, см.
Как включить кнопку Добавить медиафайл для подписчиков?
Спасибо!
Видимо для подписчиков вывод и использование кнопки на вывод медиабиблиотеки ограничено правами пользователя в ядре WP, плагин эти ограничения не регулирует.
kriminal сказал(а)
При использовании Медиазагрузчика WP-RECALL во время редактирования сохраненной статьи, над фотографиями вылазят ошметки кода и фотки неоперабельны
Эту проблему надо решать отдельно, желательно видеть ее по месту, дайте ссылку или опишите пошагово как указанную проблему можно повторить.
Вы правы, подписчики ограничены в правах на загрузку файлов, поэтому по-умолчанию кнопка Добавить медиафайл скрыта. Решается размещение в functions.php кода
if ( current_user_can('subscriber') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_subscriber_uploads');
function allow_subscriber_uploads() {
$subscriber = get_role('subscriber');
$subscriber->add_cap('upload_files');
}
Я приготовил для Вас публикацию, в которой можно наблюдать, что медиазагрузчик WP-RECALL работает не корректно при редактировании добавленной публикации. Куда мне можно отправить данные для доступа?
Только что проверил загрузчик медиафайлов на последней версии плагина на тестовом сайте, не увидел указанной проблемы.
Возможен конфликт со сторонним функционалом, пробуйте отключать плагины, переключать тему. Вижу использование скрипта ленивой загрузки изображений, я бы начал с него.
Я увидел, только это не означает, что проблема в плагине, тк я проверил работу последней версии на тестовом сайте и указанной проблемы не увидел, кроме того, в данный момент, вы единственный у кого данная проблема имеет место.
Я выше посоветовал какие действия вам необходимо предпринять.
Я нашел решение.
Медиазагрузчик WP-Recall работает некорректно с функцией "Автоматически устанавливать атрибут alt (Рекомендовано)" плагина Webcraftic Clearfy Free ver 1.6.8 — страница: SEO.
Если выключить данную функцию, медиазагрузчик начинает работать корректно.
Тему можно закрывать.