Ben*_*der 2 php wordpress wordpress-plugin woocommerce
我WooCommerce在我们的网站上使用他们的品牌附加组件,以便能够按品牌将产品组合在一起 - 我知道WooCommerce它有自己的内置选择的钩子和过滤器但我想写一个功能,检查我是否在一个品牌页面与否,因为据我所知,它背负着WooCommerce帖子类型来显示信息.
我已经get_post_type()在普通WooCommerce类别和产品页面上使用了,当我在一个品牌页面上时,我们都使用了自定义帖子类型product.我知道Brands插件使用product_brand某个地方的自定义分类,但我不确定如何编写查询以检查我所在的页面是否具有此分类.
如果我运行以下查询...
$terms = get_terms( 'product_brand');
print_r($terms);
Run Code Online (Sandbox Code Playgroud)
我得到了我们在页面上显示的所有品牌.
谁能指出我正确的方向?
我设法使用Wordpress提供的is_tax()函数找到解决此问题的方法,以便在自定义分类法归档中使用.
这是我的代码,用于检查我是否在品牌页面上.经过测试,似乎工作正常.
function is_brand_page_check() {
if (is_tax( 'product_brand' )) {
echo 'This is a product brand page';
} else {
echo 'This is NOT a product brand page';
}
}
add_action('woocommerce_before_shop_loop', 'is_brand_page_check');
Run Code Online (Sandbox Code Playgroud)