gpt4 book ai didi

wordpress - 电子商务 : Category Product Page with products grouped by a Custom Taxonomy

转载 作者:行者123 更新时间:2023-12-05 07:09:36 26 4
gpt4 key购买 nike

我需要显示一个类别产品页面 (Woocommerce) 并按创建自定义帖子类型 (CPT) 插件的自定义分类法对它们进行分组。

这里有一个截图来理解我的意思:https://docs.google.com/drawings/d/1JDxGOO2CCq6aGSUwzows7wtAn9DmshCF7M8g-PdcdUc/edit?usp=sharing

这里是自定义帖子类型 (CPT) 插件:https://es.wordpress.org/plugins/custom-post-type-ui/

有没有办法做到这一点?我想到了类别页面的 HOOK,我可以在其中获取自定义分类法值以对产品进行分组并最终将它们打印出来……不确定。

我应该从这个开始吗?

    /***********************************************************/
/********** CATEGORY GROUPED BY CPT TAXONOMY ************/
/***********************************************************/
// define the woocommerce_shop_loop callback
function my_woocommerce_shop_loop( $array, $int ) {
Fetch products and Custom Taxonomies values to group them.
};

// add the action
add_action( 'woocommerce_shop_loop', 'my_woocommerce_shop_loop', 10, 2 );

最佳答案

这不是您所问问题的确切解决方案,但它是替代方案并且可能会有所帮助,所以我将其发布。

无论是否使用插件,一种循环遍历分类法terms并显示每个术语的项目的方法是下面的代码

  <?php
$terms = get_terms([
'taxonomy' => 'YOUR_CUSTOM_TAXONOMY_HERE',
]);
foreach($terms as $term) {
$args = array(
'post_type' => 'YOUR_CUSTOM_POST_TYPE',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'YOUR_CUSTOM_TAXONOMY_HERE',
'field' => 'slug',
'terms' => $term->slug,

)
)
);
$the_new_query = new WP_Query( $args );
if ( $the_new_query->have_posts() ) :
echo '<h1>'.$term->name.'</h1>';
echo '<ul>';
while ( $the_new_query->have_posts() ) : $the_new_query->the_post();
'<li>'.the_title().'</li>';
endwhile;
echo '</ul>';
endif;
}
?>

关于wordpress - 电子商务 : Category Product Page with products grouped by a Custom Taxonomy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61505981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com