我使用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();
答案 0 :(得分:0)
add_action( 'woocommerce_after_shop_loop_item_title', 'custom_short_description', 45 );
function custom_short_description() {
if (is_front_page()) {
global $product;
echo '<div class="custom-short-description">' . $product->get_short_description() . '</div>';
}
}
这应该为您带来所需的结果。
经过测试的WordPress 5.1。