WordPress页脚小部件未显示在我的子主题中

时间:2020-01-03 10:33:48

标签: php wordpress woocommerce widget storefront

我正在使用店面主题使用Woocommerce for WordPress建立一个电子商务商店。我创建了一个子主题来删除默认的侧边栏,但是这也会产生副作用,即不会显示页脚小部件区域中的小部件。如果我切换回父主题,它们就可以正常工作。

这是子主题的functions.php:

<?php
function mb_remove_sidebar() {
    return false;
}

add_filter( 'is_active_sidebar', 'mb_remove_sidebar', 10, 2 );

如何返回页脚小部件?

2 个答案:

答案 0 :(得分:1)

您的代码正在删除所有侧边栏。记下要删除的侧边栏ID,然后注销特定的侧边栏。

add_action( 'widgets_init', function() {
    unregister_sidebar( 'your-sidebar-id' );
}, 11 );

有关更多信息,请参见https://codex.wordpress.org/Function_Reference/unregister_sidebar

答案 1 :(得分:0)

我认为,执行此操作的最佳方法是在孩子中创建自己的parseFloat(upliftPer) * 100 //upliftPer value read from DB and its value is 0.0099 文件,以覆盖父文件并在此处而不是在函数内编辑代码。

下面是默认文件,您只需在if语句中删除感叹号即可。

sidebar.php