我正试图在我的商店页面中显示产品:
一个
ASD
阿斯德德
乙
啤酒
熊
等等。我设法通过覆盖和使用 woocommerce_output_product_categories 操作为类别执行此操作,并且对它们有效,但我也想为产品执行此操作(因为Woocommerce为您提供显示产品的选项或商店页面中的类别)。谢谢!
答案 0 :(得分:1)
可能有很多可能的解决方案。但对我来说,这可以这样做:
add_action( 'woocommerce_shop_loop', 'wc_shop_loop', 30 );
function wc_shop_loop() {
global $product, $last_title_first_letter_95845949545454;
$title = $product->get_title();
if ( $last_title_first_letter_95845949545454 !== $title[0] ) {
$last_title_first_letter_95845949545454 = $title[0];
woocommerce_product_loop_end(); // let's close the loop.
echo '<h3>'.$last_title_first_letter_95845949545454. '</h3>'; // add a letter heading.
woocommerce_product_loop_start(); // open a new loop start.
}
}
经过测试,适用于商店页面和产品类别页面。
您将需要处理其CSS。