我知道这是个奇怪的问题,但我希望这样做是可能的.
问题:是否可以将产品从一个类别添加到另一个类别页面,如果该类别没有产品?在本例中,我将使用蹦床作为产品。
我们有一个leisure>leisure>trampolines.主分类树:体育
另外,我们还有2多个类别树:1。)花园products>trampolines.2.)儿童products>trampolines
如果这两个类别中没有任何产品,是否可以显示从主类别树子(蹦床)到另一个类别树子(蹦床)的产品?
我知道我只需将产品从主类别放到另两个类别,但问题在于XML文件。其他市场从我们的网站XML文件中获取信息,它们只接受一个类别,如果显示多个类别,则该产品不再工作。
感谢你的任何建议!
发布于 2022-07-27 09:22:31
您可以创建短代码并将其添加到归档页面中。
$theCount = $category->count;
if ( ( is_product_category( 'your-current-category-slug' ) ) && ( $theCount > 0 ) ){
?>
add your current category product listing code here
<?php
} else {
$args = array( 'post_type' => 'product',
'stock' => 1,
'posts_per_page' => 2,
'product_cat' => 'add-your-category-slug-here-which-category-product-do-you-want-to-show',
'orderby' =>'date',
'order' => 'ASC' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
global $product;
?>
Within loop we can fetch Product image, title, description, price etc.
?>
<?php
endwhile;wp_reset_query();
echo 'There are no products in this category';
}https://stackoverflow.com/questions/73134770
复制相似问题