根据颜色属性在主要内容之前显示内容
Show content before main content based on color attribute
我找到了一个在主要内容之前显示内容的代码片段,它起作用了。
目前该内容显示在所有页面上。 (商店页面除外)
代码:
add_action( 'woocommerce_before_main_content', 'BannerShop', 35 );
function BannerShop(){
if(!is_shop()){
echo '<img src="https://localhost/demosite/wp-content/uploads/2015/06/512x356.png" >';
}
}
我想问的是,如何以链接的形式显示只有颜色属性商品的内容
示例:
显示(内容)将 ONLY SHOW 当 url 是这样时:
我的网站。com/color/red/
如果解释不好,抱歉,因为我不太明白。
非常感谢任何帮助。
谢谢
我知道你的问题是关于显示额外的内容,如果当前查询是针对仅显示特定属性的产品的产品存档页面 'color'。
每个 WooCommerce 属性都是一个独立的分类法。
WordPress 的 is_tax('parameter')
函数检查查询是否针对现有的自定义分类存档页面(类别和标签除外)以及查询是否针对该特定分类 'parameter'
,在您的情况下'color'
.
因此,您的 functions.php
或等效插件中的这段代码应该可以工作:
add_action( 'woocommerce_before_main_content', 'BannerShop', 35 );
function BannerShop(){
(is_tax('color')) {
echo '<img src="https://localhost/demosite/wp-content/uploads/2015/06/512x356.png" >';
}
}
尽管如此,要使上述模板 WooCommerce 覆盖工作,请通过将以下行添加到您的 functions.php 或等效插件来声明 WooCommerce 支持您的主题:
function theme_add_woocommerce_support() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'theme_add_woocommerce_support' );
我找到了一个在主要内容之前显示内容的代码片段,它起作用了。
目前该内容显示在所有页面上。 (商店页面除外)
代码:
add_action( 'woocommerce_before_main_content', 'BannerShop', 35 );
function BannerShop(){
if(!is_shop()){
echo '<img src="https://localhost/demosite/wp-content/uploads/2015/06/512x356.png" >';
}
}
我想问的是,如何以链接的形式显示只有颜色属性商品的内容
示例:
显示(内容)将 ONLY SHOW 当 url 是这样时:
我的网站。com/color/red/
如果解释不好,抱歉,因为我不太明白。
非常感谢任何帮助。
谢谢
我知道你的问题是关于显示额外的内容,如果当前查询是针对仅显示特定属性的产品的产品存档页面 'color'。
每个 WooCommerce 属性都是一个独立的分类法。
WordPress 的 is_tax('parameter')
函数检查查询是否针对现有的自定义分类存档页面(类别和标签除外)以及查询是否针对该特定分类 'parameter'
,在您的情况下'color'
.
因此,您的 functions.php
或等效插件中的这段代码应该可以工作:
add_action( 'woocommerce_before_main_content', 'BannerShop', 35 );
function BannerShop(){
(is_tax('color')) {
echo '<img src="https://localhost/demosite/wp-content/uploads/2015/06/512x356.png" >';
}
}
尽管如此,要使上述模板 WooCommerce 覆盖工作,请通过将以下行添加到您的 functions.php 或等效插件来声明 WooCommerce 支持您的主题:
function theme_add_woocommerce_support() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'theme_add_woocommerce_support' );