wordpress woocommerce删除特定页面上的小部件

时间:2014-09-10 12:04:06

标签: php wordpress https widget woocommerce

我在WooCommerce结帐页面上有一个小部件,它打破了https加密(它进行了http调用,因此浏览器会抛出安全警告)。

因此我想仅在结帐页面上禁用小部件。

有插件可以解决这个问题,但是我宁愿不为我可能通过向functions.php添加一些代码而轻松解决的问题安装更多插件。但我似乎无法找到一个有效的解决方案。

例如,此代码会在所有页面上禁用插件:

add_action('widgets_init', 'unregWS', 11);
function unregWS() {
    unregister_widget('Woo_Widget_Subscribe');
}

此代码似乎没有认识到有结帐页面

add_action('widgets_init', 'unregWS', 11);
function unregWS() {
    if(is_checkout()){
        unregister_widget('Woo_Widget_Subscribe');
    }
}

我还尝试了is_page()和get_page_ID()来指定需要禁用窗口小部件的页面。通过widgets_init初始化小部件时,所有这些功能似乎都不起作用。

有人在这里看到一个简单的解决方案吗?

0 个答案:

没有答案