【问题标题】:hide some category names from products in woocommerce shop在woocommerce商店的产品中隐藏一些类别名称
【发布时间】:2017-01-19 17:20:44
【问题描述】:

我想在我的 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>

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

【问题讨论】:

  • 如果您知道不想显示哪些,您可以简单地测试它们并将它们从阵列中删除。 This answer 或许能帮到你。
  • 希望我的回答对你有帮助!

标签: php wordpress woocommerce conditional


【解决方案1】:

WooCommerce 使用WooCommerce &gt; Settings &gt; Catalog &gt; Catalog Options 部分的“在类别页面上显示子类别”和“在商店页面上显示子类别”选项提供对在您的商店/类别页面中显示子类别的粗略控制。

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

现有的有限控件,位于 WooCommerce > 设置 > 目录中,可让您隐藏所有子类别或不隐藏任何子类别。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多