WooCommerce 文档

title: "WooCommerce 中的条件标签" post_status: publish comment_status: open taxonomy: category: - woocommerce post_tag: - Theme Development - Theming - Repos


WooCommerce 中的条件标签

什么是“条件标签”?

WooCommerce 和 WordPress 的条件标签可以在您的模板文件中使用,以根据网页满足的条件来改变显示的内容。 例如,您可能希望在商店页面上方显示一段文本。 使用 is_shop() 条件标签,您可以实现这一点。

由于 WooCommerce 使用自定义文章类型,因此您也可以使用许多 WordPress 的条件标签。 请参阅 codex.wordpress.org/Conditional_Tags,了解 WordPress 包含的标签列表。

注意: 您只能在 WordPress 中 posts_selection 动作钩子 之后使用条件查询标签(wp 动作钩子是第一个可以用于这些条件的钩子)。 对于主题,这意味着如果将条件标签放在 functions.php 文件的 body 部分,则它永远无法正常工作。

可用的条件标签

所有条件标签都测试某个条件是否满足,然后返回 TRUEFALSE在每个条件标签下方列出了使该标签输出 TRUE 的条件。

以下列表包含主要的条件标签。 要查看所有条件标签,请访问 WooCommerce API 文档

WooCommerce 页面

主商店页面

产品分类页面

产品标签页面

单个产品页面

购物车页面

结账页面

客户账户页面

端点

Ajax 请求

示例

这个例子说明了如何为不同的分类显示不同的内容。

if ( is_product_category() ) {

  if ( is_product_category( 'shirts' ) ) {
    echo '您好!来看看我们精美的 T 恤,在下面。';
  } elseif ( is_product_category( 'games' ) ) {
    echo '您好!想来点游戏吗?';
  } else {
    echo '您好!查看我们下面的产品。';
  }

}