【问题标题】:Display a shorcode below products in Woocommerce Storefront Category archives?在 Woocommerce 店面类别档案中的产品下方显示 shorcode?
【发布时间】:2020-06-22 18:42:20
【问题描述】:

我需要在所有产品类别页面中添加以下短代码[logoshowcase cat_id="427"],以便显示在列出的产品下方

我正在尝试:

add_action( 'woocommerce_after_main_content', 'add_my_text', 20 );
function add_my_text() {
    echo do_shortcode( '[logoshowcase cat_id="427"]' );
}

但它并没有按我的意愿工作,特别是在产品类别存档页面中。

【问题讨论】:

    标签: php wordpress woocommerce shortcode


    【解决方案1】:

    抱歉,这个钩子适用于最后一个 woocommerce 版本,但由于店面侧边栏也使用这个钩子,如果您想在产品循环下方显示短代码,则需要 将钩子优先级降低到 10 以下在档案和单个产品页面中,例如:

    add_action( 'woocommerce_after_main_content', 'add_my_text', 9 ); 
    function add_my_text() {
        // Only on Woocommerce Category archive pages
        if ( is_product_category() ) {
            echo do_shortcode( '[logoshowcase cat_id="427"]' ); 
        }
    }
    

    代码在您的活动子主题(或活动主题)的functions.php 文件中。经过测试并且可以工作。

    【讨论】:

      猜你喜欢
      • 2019-06-22
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多