Как убрать цены в каталоге товаров Woocommerce без плагина (снипет)
Иногда бывает ситуация, когда заказчику нужно на время или навсегда убрать цены из каталога товаров на сайте (Woocommerce). Возможно это можно решить и каким либо плагином (я часто руководствуюсь принципом: если мне стало нужно, значит кому то в мире это тоже уже было нужно, не даром огромное сообщество работает над WordPress), но я предлагаю простой способ для тех, кто не боится вставить небольшой кусочек кода (снипет) приведенного ниже в файл functions.php
Внимание! Вы действуете на свой страх и риск! И пож-ста перед применением сделайте резервную копию сайта!
Где находится файл functions.php — Консоль > Внешний вид > Редактор тем. Далее вставь те код и нажмите кнопку обновить (см. картинку ниже)
Скрыть цены всех товаров, добавьте этот снипет:
add_filter( 'woocommerce_get_price_html', 'tb_remove_price');function tb_remove_price($price){return ;}
Если вы хотите скрыть цены от всех ролей пользователей, но показывать цены администратору, то в этот снипет нужно добавить условие:
add_filter( 'woocommerce_get_price_html', 'tb_remove_price');function tb_remove_price($price){if ( is_admin() ) return $price;return ;}
Где находится файл functions.php — Консоль > Внешний вид > Редактор тем. Далее вставь те код и нажмите кнопку обновить (см. картинку ниже)
Скрыть цены всех товаров, добавьте этот снипет:
add_filter( 'woocommerce_get_price_html', 'tb_remove_price');function tb_remove_price($price){return ;}
Если вы хотите скрыть цены от всех ролей пользователей, но показывать цены администратору, то в этот снипет нужно добавить условие:
add_filter( 'woocommerce_get_price_html', 'tb_remove_price');function tb_remove_price($price){if ( is_admin() ) return $price;return ;}