首页 > 解决方案 > WordPress 页脚小部件未显示在我的子主题中

问题描述

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

这是子主题的functions.php:

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

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

如何取回页脚小部件?

标签: phpwordpresswoocommercewidgetstorefront

解决方案


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

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

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


推荐阅读