【问题标题】:Widget disappears when i activate my child theme当我激活我的孩子主题时,小部件消失了
【发布时间】:2017-11-08 17:36:04
【问题描述】:

我们正在使用 Wordpress 主题和子主题,但是当我激活子主题时,所有定义的小部件都会消失。

如何让我的小部件保持在子主题上?

/*
 Theme Name:   ABC Child Theme
 Theme URI:    http://demo.abcd.com/abc/
 Description:  ABC Responsive Multipurpose WooCommerce Child Theme  
 Author:       abcd
 Author URI:   abcd Team
 Template:     abc
 Version:      1.0
 Text Domain:  abc-child
*/

/* Theme customization starts here
------------------------------------------------------- */

谢谢!!!

【问题讨论】:

  • 那是因为你的子主题配置不正确。请分享子主题的样式表标题。
  • 您好BlueSuiter,我们已经添加了子主题的样式表标题,所以请您检查一下并帮助我解决问题。
  • 更新你的标题Template: <parent theme folder name>
  • 对不起bluesuiter,我们已经在模板中添加了父主题文件夹的名称。请你给我其他建议吗?
  • 我可以看看你的设置吗?我会在那里修复它。

标签: wordpress wordpress-theming child-theming


【解决方案1】:

存储小部件是一个复杂的话题。基本上,它的内部是一个多层次的数组混乱,很少有人试图理解它。

据我自己了解,虽然我们可以在表面上操纵侧边栏名称,但在其内部,它正在被解构为数字 ID。因此,当您在主题数量和可用 ID 顺序之间切换时,每个主题和小部件都会发生变化。

Wordpress 在数据库中存储每个当前主题的侧边栏。因此,当您的父主题切换到子主题时,为您的父主题注册的小部件可能不适用于您的子主题。

【讨论】:

    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 2019-07-04
    • 2023-03-12
    • 1970-01-01
    • 2012-08-05
    • 2021-03-24
    相关资源
    最近更新 更多