Как отключить содержание у всех товаров

У товаров есть отдельный блок “Спрятать элементы”, в котором можно выбрать в том числе и “Содержание”, чтобы не показывать его при выводе описания. Но если товары были загружены массово, и их несколько тысяч, то будет не очень удобно проходить по каждому и проставлять галочку вручную. В этом случае можно в файл functions.php дочерней темы добавить код, который автоматически скроет содержание во всех товарах

add_filter( 'bono_product_hide_elements', function ( $elements ) {
    return array_filter( $elements, function ( $key ) {
        return $key !== 'toc';
    }, ARRAY_FILTER_USE_KEY );
} );

add_filter( 'wpshop_toc_in_single', function ( $result ) {
    if ( function_exists( 'is_product' ) && is_product() ) {
        $result = false;
    }

    return $result;
} );
Вам помог ответ?
Похожие вопросы
Как на мобильном "Меню в шапке" вывести под "Меню под шапкой"?
+9
Как изменить адрес страницы, с которой было отправлено сообщение?
+7
Как изменить иконки в маркированных списках?
+7
Как исключить заголовки из содержания?
+5
Как добавить табу на страницу товара
+5
Как добавить и настроить телефонные номера?
+40
Как в рекламные блоки вставить код php?
+4
Как изменить сообщение о Cookie (Сохранить моё имя, email и адрес сайта в этом браузере...)
+4
Как включить комментарии на страницах?
+4
Как добавить код статистики/счетчика?
+4
Как в встроенную форму обратной связи добавить защиту от спама?
+37
Как поменять названия вкладок (табов)
+3
Как вывести блок автора на странице записи?
+3
Как удалить лишние поля из адреса в форме оформления заказа?
+3
Как добавить рандомное количество просмотров?
+3
Как изменить фоновый цвет в блоке конструктора главной?
+3
Как вывести встроенное содержание (оглавление)?
+3
Как выровнять меню под шапкой по центру?
+27
Как убрать поле "Сайт" из формы комментирования?
+20
Как изменить текст после отправки сообщения с помощью формы обратной связи?
+2