Как убрать цены в каталоге товаров 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 ;
}