使用WooCommerce,我希望将商店中的所有类别显示为标题,其所有产品在下面以无序列表的形式列出。这可能吗?我看过几件事,可以显示类别列表或特定类别的产品列表,但是没有任何内容可以像我描述的那样循环显示所有内容。
这是我目前用来列出所有类别的内容:
<?php
$args = array(
'number' => $number,
'orderby' => $orderby,
'order' => $order,
'hide_empty' => $hide_empty,
'include' => $ids
);
$product_categories = get_terms( 'product_cat', $args );
$count = count($product_categories);
if ( $count > 0 ){
foreach ( $product_categories as $product_category ) {
echo '<h4><a href="' . get_term_link( $product_category ) . '">' . $product_category->name . '</h4>';
}
}
?>
我想我知道如何做到这一点,但是我找不到关于使用PHP按类别列出产品的任何信息(我所能找到的只是短代码废话)。如果您可以告诉我该代码是什么样的,那么我应该可以弄清楚其余的代码。
—
JacobTheDev 2014年
您不需要简码,按类别列出产品只是一个Tax Query。
—
helgatheviking
我知道我不需要简码,我只是说那是我能找到的,这无济于事。您提供的链接看起来很有希望,我明天会试一试并报告,谢谢。
—
JacobTheDev 2014年
好。如果您仍然遇到问题,请尝试使用新的编码方法来编辑问题,我会看一下。
—
helgatheviking 2014年
foreach()
,运行一个新程序WP_Query()
以获取该术语中的所有产品。然后遍历这些产品。