woocommerce_product_description_tab
это не ловушка , а функция, которая запускается как обратный вызов для вкладки «Описание продукта».
Он загружает шаблон single-product/tabs/description.php
, , и вы не можете использовать его , чтобы добавить отказ от ответственности.
Теперь шаблон single-product/tabs/description.php
использует the_content()
Wordpressфункция для отображения описания продукта, и вы можете добавить свой отказ от ответственности после него, используя the_content
фильтр-хук следующим образом:
add_filter( 'the_content', 'display_disclaimer_after_product_description', 10, 1 );
function display_disclaimer_after_product_description( $content ){
// Only for single product pages
if( ! is_product() ) return $content;
if( $product_disclaimer = get_field( 'product_disclaimer', get_the_id() ) )
return $content . '<b>Disclaimer:</b> ' . $product_disclaimer;
return $content;
}
Код находится в файле function.php вашей активной дочерней темы (или активной темы).Протестировано и работает.
Если вы хотите заменить описание продукта этим отказом от ответственности, вы замените эту строку:
return $content . '<b>Disclaimer:</b> ' . $product_disclaimer;
по следующему:
return '<b>Disclaimer:</b> ' . $product_disclaimer;