.css()
add_action
add_filter
Ai Mori
background
cf7
contact form 7
cqp
css
database
db
footer
functions.php
gradient
html
javascript
jquery
js
js-cookie
left px
mic
obs
php
position
slick
styles.css
transition
trovo
twitch
vbr
visibility
vkplay
wp
wp_
аккорды
антиспам
аудит
блядский твич
верстка
запись игр
кейсы
настройки записи
обновление
плагины wp
удобство
Геннадьич написал статью 3 декабря, 2021 года (63)
Как убрать хлебные крошки WooCommerce на определенных страницах
Понадобилось, значит, мне убрать «хлебушки» Вукомерсовы на всех страницах, кроме товаров. Собственно, вот и решение, простое и аккуратное. В functions.php пишем:
// Убираем крошки woocommerce со всех страниц, кроме товаров
add_filter( 'woocommerce_before_main_content', 'remove_breadcrumbs');
function remove_breadcrumbs() {
if(!is_product()) {
remove_action( 'woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0);
}
}
Проверка других страниц:
if(is_shop()){ ... } // страницы архива магазина (проверяет тип архива 'product или id страницы 'shop')
if(is_front_page() ){ ... } // главная страница
if(is_home()){ ... } // страница по умолчанию (обычно, блог)
Ну и, разумеется, можно просто удалить все крошки:
remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0);
Если есть вопросы или предложения, пишите мне в телеграм @g3nnadych или whatsapp.
Следующий пост: Функция транслита cyr -> lat на php
