Я использую шорткод WooCommerce, чтобы показывать некоторые товары на главной странице.Как это [products limit="3" category="my-category" ids="86, 71, 54"]
.Первая страница - это обычная статическая страница WordPress.Проблема в том, что он не показывает краткие описания продуктов.Если я использую приведенный ниже код, но для is_front_page (), он показывает краткое описание обычного поста WordPress (не из перечисленных продуктов).
function custom_short_description() {
if ( is_product_category() ) {
echo '<div class="custom-short-description">' . get_the_excerpt() . '</div>';
} }
add_action( 'woocommerce_after_shop_loop_item_title', 'custom_short_description', 45 );
Добавление к функции
global $post;
$product = get_product($loop->post);
и использование
$product->post->post_excerpt;
не помогло.Есть идеи, как показать краткие описания товара?
===================
Обновление
===================
Если вы создаете пользовательские циклы, вы можете создать переменные в начале цикла и затем использовать их:
$product = wc_get_product( $loop->post->ID );
$product_short_description = $product->get_short_description();
$product_url = $product->add_to_cart_url();