首页 文章

WordPress将默认小部件添加到小部件区域

提问于
浏览
1

我正在尝试设置一些默认小部件区域,并在激活我的主题时向它们添加一些默认小部件 .

在新的WordPress安装中,我在第一个侧边栏中获得了一些小部件
(搜索,最近的帖子,档案,元区域),
我正在使用 unregister_widget() 删除这些小部件,
现在我找不到通过functions.php将小部件添加到这些侧边栏的方法 .

请问你能帮帮我吗?

谢谢你 .

1 回答

  • 1

    unregister_widget将从系统中完全删除小部件,使其无法使用 . 您需要做的是删除/添加小部件到侧边栏,而不是取消注册它们 . WordPress特定论坛上有一篇好文章:https://wordpress.stackexchange.com/questions/26557/programmatically-add-widgets-to-sidebars

    基本思想是操纵存储在选项表中的小部件数组 .

    $widgets = get_option( 'sidebars_widgets' );
    var_dump($widgets);
    

    如果你看一下 var_dump 它应该是非常明显的发生了什么 . 棘手的部分是所有小部件都有数字后缀,因此可以使用多个小部件 .

相关问题