#php #wordpress
#php #wordpress
Вопрос:
Я использую следующий короткий код WooCommerce для вывода данных о продукте из определенной категории на странице:
<?php echo do_shortcode('[products category="'. $category .'" columns="1"]'); ?>
По умолчанию этот код не включает краткое описание продукта, но я могу добавить следующее к functions.php файл для включения краткого описания:
add_action('wc_single_excerpt' , 'woocommerce_template_single_excerpt', 10 , 2);
Однако затем это приведет к выводу краткого описания продукта в каждом отдельном цикле продукта WooCommerce, чего я не хочу делать.
Мой вопрос в том, как я могу вывести ТОЛЬКО краткое описание продукта, то есть add_action, например, на странице с идентификатором 123?
Ответ №1:
вызовите эту функцию woocommerce_template_single_excerpt
условно:
add_action('wc_single_excerpt' , function() {
// if it's in a loop
if( get_the_ID() == 123 ) {
woocommerce_template_single_excerpt();
}
}, 10 , 2);
дайте мне знать, если это ответит на ваш вопрос