从woocommerce商店的产品中隐藏一些类别名称

时间:2016-09-12 09:42:07

标签: php wordpress woocommerce conditional

我想在我的woocommerce商店页面的产品说明中显示一些类别名称。使用下面的代码,我可以显示所有类别,但我需要的是仅显示某些类别名称

function wc_category_title_archive_products(){

$product_cats = wp_get_post_terms( get_the_ID(), 'product_cat' );

if ( $product_cats && ! is_wp_error ( $product_cats ) ){

    $single_cat = array_shift( $product_cats ); ?>

    <span class="categoria"><?php echo $single_cat->name; ?></span>

是否可以排除某些类别名称或仅显示我需要的名称? 谢谢

1 个答案:

答案 0 :(得分:2)

WooCommerce通过WooCommerce > Settings > Catalog > Catalog Options部分的“在类别页面上显示子类别”和“在商店页面上显示子类别”选项,对您的商店/类别页面中的子类别进行粗略控制。

这些控件都是全有或全无:在类别页面上显示所有子类别,或在商店页面上显示所有子类别。如果您想要更精细的控制,例如在商店或特定类别目录页面上的特定子类别中仅显示某些子类别,则需要编写一些自定义代码,并且您可以采取几种方法。 / p>

WooCommerce中现有的有限控件&gt;设置&gt;目录,允许您隐藏所有子类别或不隐藏任何子类别。

我建议在https://wordpress.org/support/plugin/woocommerce#postform询问,以便插件的开发人员和支持社区可以帮助您解决此问题。