使用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上的现有数据,并在导入之前将其清理干净,这样我就知道嵌套函数不起作用了。有没有可能在单击“导入”后运行的函数?非常感谢你的帮助