function relatedNavUpdate(el = null) {
const relatedList = el ? [el] : main.querySelectorAll('.products-wrapper');
relatedList.forEach( (e) => {
var ul = e.querySelector('ul.products'),
leftArrow = e.querySelector(".arrow-left"),
rightArrow = e.querySelector(".arrow-right");
if ( ul && ul.scrollLeft < 10 )
leftArrow.classList.contains('visible') && leftArrow.classList.remove('visible');
else
!leftArrow.classList.contains('visible') && leftArrow.classList.add('visible');
if ( ul && ul.scrollWidth - ul.scrollLeft - ul.clientWidth < 10 )
rightArrow.classList.contains('visible') && rightArrow.classList.remove('visible');
else
!rightArrow.classList.contains('visible') && rightArrow.classList.add('visible');
});
}
Можно при помощи разных сервисов, возможностей IDE и т.д. удалить неиспользуемые стили и скрипты. Можно при помощи плагинов оптимизации и кэширования сжать скрипты и стили.
$result->get_col($sql);
$minPrice = min($result);
$maxPrice = max($result);
wp_wc_product_meta_lookup Нужна мне для выборки мин и Макс цены у товара. С главной таблицей wp_posts связана через wp_posts.ID = wc_product_meta_lookup.product_id. Внутри этой выборки ещё выполняю два запроса к другим таблицам, чтобы найти пару - мета ключ : мета значение => convert_to_rub : 1 и вычисляю новую цену на лету. Я так понимаю, тут разновидностью join не обойтись?