如何仅在woocommerce单一产品页面中隐藏侧边栏?

我只需要在我的一个woocommerce产品页面(不在商店中)中隐藏understrap主题https://understrap.com/中的右侧边栏。通过删除woocommerce.php模板中的行(50-58):

if ( ! function_exists( 'understrap_woocommerce_wrapper_end' ) ) {
    function understrap_woocommerce_wrapper_end() {
        echo '</main><!-- #main -->';
        get_template_part( 'global-templates/right-sidebar-check' );
        echo '</div><!-- .row -->';
        echo '</div><!-- Container end -->';
        echo '</div><!-- Wrapper end -->';
    }
}

该条在其他页面示例中消失:”购物”(我不想这么做)。

你认为需要功能吗?有没有人解决过这个问题?


#1


在你的活动主题的functions.php中添加以下代码片段-

function remove_sidebar_single_product_page() {
    if ( is_product() ) {
        // for understrap theme
        remove_action( 'woocommerce_after_main_content', 'understrap_woocommerce_wrapper_end', 10 );
        // for default woocommerce structure
        remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
        // add wrapper end for single product
        add_action( 'woocommerce_after_main_content', 'understrap_woocommerce_wrapper_end_for_single_product', 11 );
    }
}
add_action( 'wp', 'remove_sidebar_single_product_page' );

function understrap_woocommerce_wrapper_end_for_single_product(){
    echo '</main><!-- #main -->';
    echo '</div><!-- .row -->';
    echo '</div><!-- Container end -->';
    echo '</div><!-- Wrapper end -->';
}

来源:

https://www.srcmini02.com/63372.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_37641.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?