Приветствую!
Данная версия плагина начинает новый этап на пути его развития - с этой версии плагин был принят в репозиторий WordPress.
https://wordpress.org/plugins/wp-recall/
Данное событие стало возможным после выполнения требований репозитория к размещению плагинов. В короткое время была проделана титаническая работа по доведению плагина до требуемого уровня.
Кроме того, что было изменено название папки плагина с recall на wp-recall значительные изменения произведены в коде плагина.
В первую очередь, доработки кода коснулись соблюдения стандартов безопасности. Плагин сильно вырос в этом направлении, благодаря чему его использование на сайте теперь смело можно считать безопасным.
Важно. Практически все функции базовой части плагина были переименованы и заимели свой уникальный префикс rcl_. Некоторые базовые функции старой версии, например, add_tab_rcl, add_block_rcl, include_template_rcl и тд. еще будут некоторое время действовать, обеспечивая работу дополнений еще не успевших переехать на новый функционал. Описание функций с новыми названиями появиться в документации плагина в самое ближайшее время.
Еще одним крупным достижением для плагина в этой версии стало появление файла локализации плагина, появилась возможность перевести плагин на любой язык используя этот файл. Фактически плагин и его дополнения были сначала переведены на английский язык, а затем, с использованием файла локализации был переведен обратно, на русский. Пока не могу сказать, что все дополнения поддерживают локализацию, где то перевод оказался неточным и шероховатым, но по возможности эти недочеты будут устраняться, надеюсь на сигналы со стороны заинтересованного сообщества.
При доведении плагина под стандарты репозитория выяснилось, что мы не можем использовать облегченный вариант выполнения ajax-запросов при работе плагина, с использованием константы SHORTINIT, из-за необходимости нахождения всего кода плагина под контролем ядра WP. Это требование вынудило перевести все ajax-запросы плагина на стандартные рельсы. Значение данного изменения весьма двоякое. С одной стороны стоит ожидать увеличение нагрузки плагина на сервер из-за необходимости подключать при каждом, даже самом незначительном, ajax-запросе все ядро WP, а с другой стороны, теперь во всем коде плагина можно использовать стандартные функции, хуки и фильтры ядра WP, ранее, в функционале использующем запросы с использованием SHORTINIT это было невозможно.
В этой версии появились шаблоны вывода пользователей при использовании шорткода [ userlist ].
- .../templates/user-avatars.php
- .../templates/user-mini.php
- .../templates/user-rows.php
Меняя html-код этих шаблонов можно легко изменять верстку вывода карточек пользователей. Также можно создавать свои, новые шаблоны вывода пользовательских карточек. Создав файл шаблона со своим уникальным выводом пользовательских карточек user-custom.php, можно подключать его указав в шорткоде атрибут type='custom'.
Важно. Также, стоит заметить, что папка в которой можно размещать дополнения, стилевые темы плагина и файлы шаблонов за пределами самого плагина Wp-Recall была также переименована с recall на wp-recall (с версии 12.0.3). Теперь пути должны быть такими:
- файлы шаблонов плагина .../wp-content/themes/ваша_тема/wp-recall/templates/
- файлы стилевых тем .../wp-content/themes/ваша_тема/wp-recall/themes/
- дополнения плагина .../wp-content/themes/ваша_тема/wp-recall/add-on/
Плагин теперь можно обновлять через административную часть, своевременно получая уведомление о выходе новой версии плагина, без необходимости посещать данный сайт. Это удобно, но обращаю внимание, что обновление из репозитория обновляет только базовую часть плагина, удаляя все дополнения не входящие в состав базовой версии. Напоминаю, что разместив нужные дополнения в папке
.../wp-content/themes/ваша_тема/wp-recall/add-on/
вы сможете избежать их удаления при обновлении плагина через репозиторий.
Данное обновление очень непростое, изменения коснулись всех дополнений, многое в коде было просто переписано, не все протестировано с нужным рвением, поэтому прошу сообщать о замеченных проблемах на форуме сайта, буду стараться действовать максимально оперативно.
Мои поздравления! Правильно я понял, что Frelance и UFM требуют обновления.
Совершенно верно, но пока не рекомендую торопиться с обновлениями этих дополнений, пусть пройдут обкатку на этом сайте сначала.
Изменения у WP и у вашего плагина настолько колосальны, что я боюсь их вообще теперь обновлять, думаю пару месяцев воздержусь)))
😀 на самом деле проблемы могут возникнуть если только в мелочах, например, сейчас все работает на этом сайте и пока серьезных проблем не наблюдаю. Но торопиться все же не стоит.
Андрей, проблема с нестандартными названиями папок wp-content и uploads теперь решена?
Должна быть решена, одним из требований к плагину предъявлялась поддержка произвольных названий для этих папок, плагин проверку прошел, хотя лично я не пробовал проверять.
Спасибо за Вашу работу! Вступление в клуб (репозиторий) wordpress это большой, качественный шаг!
Завтра проверю на локальном сервере и отпишусь.
Не стал ждать завтра...
На локальном Open Serverе всё работает отлично! На "живом" сайте буду проверять завтра (у меня уже второй час ночи).
При создании товаров не сохраняется цена, наценка, цифровой товар.
Поправил, версия 12.0.4
да, но теперь не подхватывает автоматическое обновление. Видит как два разных плагина )
- Подхватил. Видимо время репозиторию нужно на оповещение
Поздравляю со знаковым событием!
Присоединяюсь к поздравлениям. Эту дату можно даже назвать "Днем рождения Wp-Recall" да еще и в день радио))
Обновление серьезное. Радует и долгожданная локализация. Это действительно хороший момент!
Шортинит - да и фиг с ним. Помню он мне жизнь один раз погудронил. Теперь не нужно писать replacement функции - на них думаю немало времени ушло у Андрея.
да уж, на replacement много времени ушло, но зато теперь хорошо знаю эту кухню))
Ух. Здорово! WP Recall повзрослел 🙂
Я правильно понял, что функции get_post_meta и update_post_meta теперь доступны?
Да, верно)
Поздравляю, отметился 5-ю звездами 😉
Круть!
Кстати, дня два назад у мены плагин просился обновиться до версии 12.0, что ж я и повёлся, у меня вся папка плагина пропала :smile:, видимо тогда ещё было не время обновляться так...
Поздравляю!
Попросил обновиться. Стояла версия recall 11.1.5 Два часа крутился кружочек, так и не обновился. Обновил в ручную, категория открывается, а страница с записей открывается пустая с навигацией предыдущая, следующая. Пришлось вернуться к первоначальной версии. Просит обновиться, но не обновляется. Версия wordpress 4.2.2 Что можете посоветовать?
Я так и не понял, как всё безболезненно обновить? Андрей, будет в перспективе статья на эту тему?
Никакой дополнительной статьи не будет.
Делаете бекап сайта, обновляетесь. Если возникли проблемы, то пишем на форум, если качество обновления не устраивает, то восстанавливаем сайт из бекапа.
Что ж, будем ждать, когда устаканится новая версия, а то как-то не с руки экспериментировать в то время, когда пользователи в сети могут быть... Впрочем, есть вариант заняться этим на тестовом блоге...
После обновления невозможно открыть фотографии неавторизованному пользователю. На этом сайте тоже. Баг или фича? 🙂
баг, поправлю в ближайшем обновлении.
Поздравляю! Очень рад за Вас!
После обновления до 12.0.5 версии - были проблемы с дополнениями которые я сам писал (исправил, завтра выложу здесь).
Не помню какую - нашел мелкую ошибку - репортнул Андрею (как обычно исправил быстро).
Все дополнения, которые не в базовой версии и которые написаны мною, и свои темплейты, я перенес в свою тему по пути:
.../wp-content/themes/ваша_тема/wp-recall/add-on/
.../wp-content/themes/ваша_тема/wp-recall/templates/
Предыстория закончилась, теперь процесс обновления:
Сегодня, сделав бекап, обновился до 12.0.9 версии из админки (там в плагинах - ajax обновление появилось)
Три секунды. Готово. Пробежался по настройкам - пересохранил на всякий случай. Работает отлично. В логах чисто - это радует. Ничего не слетело.
Что могу сказать - обновление на 12 версию стоит того. Теперь это в разы легко - если вы соблюдаете правило размещения аддонов и темплейтов. Но делайте бекапы регулярно - это общее правило прежде чем что-то править, устанавливать или обновлять.
Не зря говорят -"Люди делятся на два типа. На тех, кто не делает бекапы, и тех, кто уже делает"
Андрей, при включенном плагине WP-Recall перестает работать спойлер плагина Shortcodes Ultimate (другие шорткоды не проверял) и всплывающие окна на сайте, в общем где-то конфликт с ajax...
Прошу прощения, нашел проблему, конфликт с плагином Hide My WP (Share on Theme123.Net)!
Обнова супер, спасибо!!!
Андрей, подскажите судя по скринам и тому что у меня на сайте с 12 версии удален показ последних посетителей личного кабинете? Или я что то путаю?
Дополнение Last Visitors распространяется отдельно, скачивайте и устанавливайте.
Спасибо, я запамятовал совсем)))