В новой версии 2.2 плагина WOOF by Category, число активных инсталляций которого превысило одну тысячу, реализовано существенное улучшение быстродействия.

На клиентских сайтах с длинным списком категорий товаров происходило существенное замедление генерации страниц WooCommerce с фильтрами WOOF. Причина в том, что плагин WOOF запрашивает свои опции сотни раз за время генерации страницы. Эти вызовы обрабатываются WOOF by Category для обеспечения своей функциональности.

На сайте с 2,000 товаров и 70 категориями за время генерации страницы опции запрашивались 800 раз. Применённое в версии 2.2 плагина кеширование свело количество выполнений главной функции WOOF by Category до одного, а время генерации страницы на упомянутом выше сайте — с 4.5 до 1.5 секунд.


При переводе с помощью WPML пользовательских полей, созданных плагином ACF, возникает вопрос — как сделать все поля переводимыми? Обычно на сайте таких полей достаточно много (сотни — типичный пример) и кликать в настройках WPML сотни раз — довольно утомительная работа.

Ниже пример того, как это можно сделать с помощью кода.