Поддержка WooCommerce Вывод товаров без фото и его заменителя

  • Решено tolyan59

    (@tolyan59)


    Подскажите, пожалуйста, простой способ вывести товары на странице архива товаров, поиска товаров, и на странице одного товара (в том числе и в разделе похожие товары) без изображения фотографии и изображения заменителя.
    В идеале хотелось бы еще и поменять расположение наименования, цены, и кнопки купить в архиве товаров с вертикали на горизонталь.
    Использую стандартные Storefront и Woocommerce.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
    remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20);

    Подскажите, пожалуйста, чайнику куда их вставить.

    В function.php вашей дочерней темы или в спец. плагин снипетов

    Вставил в свой плагин созданный по Вашей первой подсказке но ничего во внешнем виде каталога товаров не изменилось. При отсутствии фото выводится его заменитель.

    в свой плагин

    какой?

    но ничего во внешнем виде каталога товаров не изменилось.

    Гадать будим или пациента пощупаем?

    Вместо дочерней темы Вы посоветовали создать свой плагин.
    Вот он

    <?php
    /*
    Plugin Name: My
    Plugin URI: http://страница_с_описанием_плагина_и_его_обновлений
    Description: Некие найденные решения для моих хотелок.
    Version: Номер версии плагина, например: 1.0
    Author: Имя автора плагина
    Author URI: http://страница_автора_плагина
    */
    ?>
    <?php
    
    function custom_woocommerce_catalog_orderby( $orderby ) {
    unset($orderby["popularity"]); // по популярности
    unset($orderby["rating"]); // по рейтингу
    unset($orderby["date"]); // по новизне или по дате
    //unset($orderby["price"]); //по цене возврастания
    //unset($orderby["price-desc"]); // по цене убывания
    return $orderby;
    }
    add_filter( "woocommerce_catalog_orderby", "custom_woocommerce_catalog_orderby", 20 );
    
    remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
    remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20);
    
    ?>

    Вы посоветовали создать свой плагин

    не нужно выдумывать и приписывать мне то, чего я не писал.

    Простите, не хотел Вас обидеть.
    А по сути можно мне помочь?

    Просто ранее я создавал дочернюю тему для своих хотелок (там была проблема с внешним видом сайта). И кто-то посоветовал мне решить проблему плагином.

    Какое именно слово в фразе В function.php вашей дочерней темы или в спец. плагин снипетов вам не понятно?

    спец. плагин снипетов

    Спасибо буду пробовать!

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Вывод товаров без фото и его заменителя» закрыта для новых ответов.