Иногда бывают ситуации, когда нужно убрать блок с похожими товарами в интернет-магазине на WooCommerce. Например, у вас нет похожих товаров или вам не нравится какие подборки делает плагин.
Рассмотрим несколько способов, как отключить похожие товары в WooCommerce.
С помощью шаблона
В настройка некоторых шаблонов предусмотрена функция отключения похожих товаров. Например в теме "Mystile" это делается следующим образом.
Внешний вид -> Настроить -> WooCommerce -> Снять галочку напротив пункта "Display related products on the product details page"(Показывать похожие товары)
С помощью PHP
В этом случае нужно добавить код в файл functions.php вашей темы.
Внешний вид -> Редактор тем -> Functions.php -> В самый низ прописываем код.
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
Данный метод проверен на версии WooCommerce 4.0.1(последняя на момент написания статьи). В очень старых или в новых версиях этот код может не работать.
С помощью файла related.php
Удалив код из файла плагина также можно избавиться от похожих товаров.
Заходим в файл по адресу /wp-content/plugins/woocommerce/templates/single-product/related.php В нём удаляем или комментируем весь код, кроме <?php
Минус данного метода в том, что при обновлении плагина данную процедуру придётся повторить, так как файлы заменятся новыми.
С помощью стилей
Это самый неправильный, с технической точки зрения, способ. Но если по другому не получается, то можно использовать и его.
Внешний вид -> Редактор тем -> Style.css -> прописываем строчку .related {display: none}
В некоторых шаблонах файл Style.css может называться как-то по другому.
4 ответа
Спасибо,получилось с помощью PHP/ Версия 4.7.0
Благодарю с помощью php отлично сработало на версии: 5.8
Спасибо! Получилось с помощью Php! При обновлениях WordPress этот код же останется в functions.php?
При обновлении WordPress код останется, а при обновлении шаблона он сотрётся. Чтобы он не стирался надо создать дочернюю тему.