Приветствую!
В этой небольшой заметке к обновлению упомяну всего о паре важных доработок, на которые стоит обратить внимание.
Функционал плагина был существенно доработан в направлении поддержки мультисайта WordPress. Не могу сказать, что проблем в этом направлении больше нет, но были устранены серьезные недостатки делающие невозможным использование плагина в режиме мультисайта. Работа над доработкой этого функционала будет продолжена и далее.
Был изменен порядок хранения пользовательского аватара. Сразу после обновления плагина будут перенесены данные о пользовательских аватарах из таблицы wp_option в таблицу wp_usermeta, что логично. Аватар пользователя будет храниться в новом пользовательском поле 'rcl_avatar', для загруженных ранее аватарок в этом поле будет храниться идентификатор изображения, который и будет использоваться для получения и вывода изображения пользователя. НО! Загружаемые в дальнейшем пользовательские аватарки будут уже использовать новый функционал загрузки, хранения и вывода. При загрузке изображения в качестве аватарки, изображение будет сохраняться в новую папку
/wp-content/uploads/temp-rcl/avatars/
Изображение будет автоматически обрезано до размера 250 на 250 пикселей и сохранено с именем соответствующим идентификатору пользователя, которому этот аватар был загружен, а в поле 'rcl_avatar' будет сохранен путь до файла аватара.
Новый функционал загрузки и хранения аватара дает несколько преимуществ:
- данные аватарки хранятся только в таблице wp_usermeta
- на сервере храниться только одно, уменьшенное изображение аватара
- экономия ресурсов сервера при выводе аватара пользователя
При выводе аватара производится меньше запросов к базе данных, что благоприятно скажется на ресурсах сервера при выводе списка пользователей.
Стоит отметить, что плагин, получил довольно гибкий функционал, он предоставляет возможность хранить в новом пользовательском поле 'rcl_avatar' как путь до изображения аватара, так и идентификатор любого изображения загруженного в медиабиблиотеку WP, что можно использовать при дальнейшей разработке дополнений или доработке существующего функционала. Например, стало возможным произвести доработку позволяющую указывать в качестве аватара пользователя уже существующие изображения из медиабиблиотеки пользователя или производить загрузку через созданное произвольное поле профиля с типом file и имеющим MetaKey - 'rcl_avatar'.
Всё канешно хорошо. НО! Теперь почему-то аватары совсем перестали загружаться... Пишет "Файл не является изображением!"
О проблемах надо писать на форуме сайта. Создайте тему, опишите проблему, укажите свой сайт.
Хорошо, буду знать. Уже всё заработало, просто переустановил и
всё стало отлично загружать.
Все аватары у юзеров не отображались, а при загрузке новой нечего не происходило! Деактивировал и активировал по новой плагин - помогло! Может кому-то поможет это сообщение...Не знаю зачем написал:))
Подскажите, уже требует обновления на версию 12.2.1, а здесь ее еще нет, а когда появится
версия была повышена только для базовой части из репозитория, расширенная версия не требует этого обновления
Не подскажите пример использования функционала плагина в мультисайтах?