\themes\name\woocommerce\cart\cart.php
\themes\name\woocommerce\checkout\review-order.php
\themes\name\woocommerce\emails\email-order-items.php
\themes\name\woocommerce\order\order-details.php
\themes\name\woocommerce\order\order-details-item.php
add_filter( 'nav_menu_link_attributes', 'my_nav_link_filter', 10, 4 );
function my_nav_link_filter( $atts, $item, $args){
$atts['class'] = 'menu--link';//для всех
if( $args->theme_location == ('top_menu_right' || 'top_menu_left') ){//если нужно для конкретного меню
$atts['class'] .= ' top-menu--link';
}
return $atts;
}
wc_product_class( );
на
wc_product_class( '', $product );
Когда превышен определенный предел вариаций (30), WooCommerce просто отображает все опции, а не какие из них должны быть доступны. Поскольку динамическая загрузка большого количества данных может стать потенциальной проблемой производительности, поэтому стоит ограничение на 30 вариаций.
add_filter( 'woocommerce_ajax_variation_threshold', 'wc_inc_ajax_threshold_more', 10, 2 );
function wc_inc_ajax_threshold_more($qty, $product) {
return 150;//или больше...
}
$('.widget_product_categories').addClass('toggle-menu');
$('.toggle-menu ul.children, .toggle-menu ul.sub-menu').addClass('toggle-submenu');
...
$('.widget_product_categories').each(function() {
$(this).find('li').has('.children').has('li').prepend('<div class="open-this"></div>');
...
$('.toggle-menu').each(function() {
var $this = $(this);
$this.find('.toggle-menu-current-item').last().parents('.toggle-menu-item-parent').addClass('opened').children('.toggle-submenu').show();
$this.find('.current-cat').addClass('opened').children('.toggle-submenu').show();
...
});
30 0 * * * php /home/warm-cache/warm.php url=https://mysite.ru/sitemap.xml sleep=0 key=******** > /dev/null 2>&1
#!/bin/bash
TIME1=`date +%H:%M:%S`
echo "текст заголовка письма — начало в: "$TIME1"" | sudo mutt -s "текст письма, начало в: "$TIME1"" *****@****
sudo mysql -e "OPTIMIZE TABLE *******";
строка с командой на очистку кэша;
php /home/warm-cache/warm.php url=https://mysite.ru/sitemap.xml sleep=0 key=********
TIME2=`date +%H:%M:%S`
echo "текст заголовка письма — готово в: "$TIME2"" | sudo mutt -s "текст письма, готово в: "$TIME2"" *********@******