Разработка интернет магазинов, landing-page, сайты визитки, корпоративные сайты. Работаю с wordpress более 5 лет.
Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (19)

Лучшие ответы пользователя

Все ответы (87)
  • Какие существуют альтернативы page builder для Wordpress?

    vova87
    @vova87
    Разработка сайтов на wordpress
    1. Я бы не советовал использовать page builder'ы, т.к. они в большинстве сильно нагружают сайт.
    Самые распространенные:
    WPBakery( он же visual composer)
    Fusion Page Builder

    Возможно еще какой то, по памяти не вспомню.

    2. как альтернатива - ACF
    Ответ написан
    Комментировать
  • Как поменять местами цену с названием?

    vova87
    @vova87
    Разработка сайтов на wordpress
    Открыть content-single-product.php, если это страница одного товара.
    В ней есть такой код:
    <?php
    			/**
    			 * Hook: Woocommerce_single_product_summary.
    			 *
    			 * @hooked woocommerce_template_single_title - 5
    			 * @hooked woocommerce_template_single_rating - 10
    			 * @hooked woocommerce_template_single_price - 10
    			 * @hooked woocommerce_template_single_excerpt - 20
    			 * @hooked woocommerce_template_single_add_to_cart - 30
    			 * @hooked woocommerce_template_single_meta - 40
    			 * @hooked woocommerce_template_single_sharing - 50
    			 * @hooked WC_Structured_Data::generate_product_data() - 60
    			 */
    			do_action( 'woocommerce_single_product_summary' );
    		?>


    В нем нужно отключить тайтл и цену, и подключить в том порядке который вам нужен:

    <?php
    			/**
    			 * Hook: Woocommerce_single_product_summary.
    			 *
    			 * @hooked woocommerce_template_single_title - 5
    			 * @hooked woocommerce_template_single_rating - 10
    			 * @hooked woocommerce_template_single_price - 10
    			 * @hooked woocommerce_template_single_excerpt - 20
    			 * @hooked woocommerce_template_single_add_to_cart - 30
    			 * @hooked woocommerce_template_single_meta - 40
    			 * @hooked woocommerce_template_single_sharing - 50
    			 * @hooked WC_Structured_Data::generate_product_data() - 60
    			 */
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
    
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 5 );
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 9 );
    
    			do_action( 'woocommerce_single_product_summary' );
    		?>


    В итоге цена будет выше заголовка.

    Для страницы архива, нужно открыть файл content-product.php
    В нем есть такой код:

    <?php
    
    	/**
    	 * woocommerce_shop_loop_item_title hook.
    	 *
    	 * @hooked woocommerce_template_loop_product_title - 10
    	 */
    	do_action( 'woocommerce_shop_loop_item_title' );
    
    	/**
    	 * woocommerce_after_shop_loop_item_title hook.
    	 *
    	 * @hooked woocommerce_template_loop_rating - 5
    	 * @hooked woocommerce_template_loop_price - 10
    	 */
    	do_action( 'woocommerce_after_shop_loop_item_title' );
    			
    		?>


    Их нужно поменять местами

    <?php
    
             /**
    	 * woocommerce_after_shop_loop_item_title hook.
    	 *
    	 * @hooked woocommerce_template_loop_rating - 5
    	 * @hooked woocommerce_template_loop_price - 10
    	 */
    	do_action( 'woocommerce_after_shop_loop_item_title' );
    
    	/**
    	 * woocommerce_shop_loop_item_title hook.
    	 *
    	 * @hooked woocommerce_template_loop_product_title - 10
    	 */
    	do_action( 'woocommerce_shop_loop_item_title' );
    			
    		?>
    Ответ написан
    2 комментария
  • Как сделать сайт мультиязычным?

    vova87
    @vova87
    Разработка сайтов на wordpress
    Можно использовать WPML или Polylang
    Ответ написан
    Комментировать
  • Чтобы у категорий товаров в WooCommerce были свои атрибуты товаров и фильтры по ним?

    vova87
    @vova87
    Разработка сайтов на wordpress
    1. Можно этого добиться при помощи css.
    или
    2. Можно поставить плагин WC Ajax Product Filter . Насколько помню в нем будут отображаться только те атрибуты, которые есть в товарах в текущей категории.
    или
    3. Если категорий не слишком много, можно сделать для каждой категории сайдбар, и через условие выводить нужный сайдбар.
    Ответ написан
    3 комментария
  • Как скрыть стоимость доставки в Woocommerce на странице оформления заказа (скрин)?

    vova87
    @vova87
    Разработка сайтов на wordpress
    Как вариант:
    .woocommerce-shipping-methods label{ position: relative; }
    .woocommerce-shipping-methods label span{ display: none;} 
    .woocommerce-shipping-methods label:after {
        content: '';
        height: 25px;
        width: 3px;
        position: absolute;
        right: 0;
        top: 0;
        background: #fff;
    }
    Ответ написан
    Комментировать