使用PHP禁用WordPress边栏小部件

使用PHP禁用WordPress边栏小部件,php,wordpress,widget,Php,Wordpress,Widget,我希望能够删除我的WordPress站点中添加的小部件 通过functions.php就像在没有任何插件的情况下使站点干净一样 我找到了这个密码 // Delete All Existing Widgets $sidebar_widgets = wp_get_sidebars_widgets(); foreach($sidebar_widgets['footer_first'] as $i => $widget) { unset($sidebars_widgets['footer_

我希望能够删除我的
WordPress
站点中添加的小部件

通过
functions.php
就像在没有任何插件的情况下使站点干净一样

我找到了这个密码

// Delete All Existing Widgets
$sidebar_widgets = wp_get_sidebars_widgets();
foreach($sidebar_widgets['footer_first'] as $i => $widget) {
    unset($sidebars_widgets['footer_first'][$i]);
}
wp_set_sidebars_widgets($sidebars_widgets);
但它似乎不适合工作

我在互联网上搜索了又搜索,但我得到的只是如何
注销我已经熟悉的整个小部件


我只想从边栏部分删除它。

使用下面的代码隐藏边栏

function disable_sidebar_custom( $sidebars_data )
{
   if($sidebars_data['footer_first'] !=''){
        $sidebars_data['footer_first'] = false;
   }          
   return $sidebars_data;
}
add_filter( 'sidebars_widgets', 'disable_sidebar_custom' );

您知道上面示例中的
边栏的名称吗
footer\u first
?请检查inspect元素,您可以看到边栏widgetyes的确切名称它是
footer\u first
这工作正常,但唯一的问题是我需要代码位于另一个函数中。。那怎么可能呢?你只需要把上面的代码放在
function.php
里面就行了不,我的意思是我已经有一个函数正在导入一些演示,我的想法是删除wordpress上的现有数据,并在导入之前将其清理干净,这样我就知道嵌套函数不起作用了。有没有可能在单击“导入”后运行的函数?非常感谢你的帮助