php - 从 WooCommerce 中的自定义分类中定位产品术语

标签 php wordpress woocommerce product custom-taxonomy

我在我的网站中使用了一些自定义分类法...movies_type(是其中之一)并且有 4 个术语:

  • 电影
  • 电视剧
  • 音乐会和仪式,
  • 纪录片

我只用其中一个术语标记了每个产品。

如何定位那些具有相同术语的产品?

谢谢

最佳答案

您可以使用has_term() WordPress 功能使用自定义分类中的术语定位您的产品,就像自定义分类为“product_cat”的产品类别一样

例如,您可以这样使用它:

if ( has_term( 'movie', 'movies_type' ) ) {
    // Do something
} elseif ( has_term( 'tvseries', 'movies_type' ) ) {
    // Do another thing
}

这应该对你有用......


对于产品类别,您将使用'product_cat'自定义分类法:

if ( has_term( 'clothing', `'product_cat'` ) ) {
    // Do something
}

对于产品标签,您将使用'product_tag'自定义分类:

if ( has_term( 'books', 'product_tag' ) ) {
    // Do something
}

关于php - 从 WooCommerce 中的自定义分类中定位产品术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39327002/

相关文章:

php - 如何在 Wordpress 中制作最近的帖子轮播

php - 函数 : bcmod is not available

javascript - 防止单击父类别单选按钮

css - 为什么固定菜单在内页和主页上看起来不同

wordpress - 将 CSS 类添加到具有(或基于)产品类别的 WooCommerce 购物车项目

php - WooCommerce - 重命名和使用重命名的订单状态

php - 如何根据父 ID 以线程方式输出我的数据?

php - 序列化 PHP 反射

wordpress - 是否可以从已安装的插件创建 WordPress 插件 zip 文件?

php - 将 Woo Commerce 下拉菜单转换为单选按钮