【问题标题】:Why does Wordpress Customizer think my theme is broken?为什么 Wordpress Customizer 认为我的主题已损坏?
【发布时间】:2019-02-07 12:27:32
【问题描述】:

我正在创建一个 Wordpress 主题。我的主题的根文件夹中有 index.php。我的 style.css 位于单独的文件夹 /css 中。我已经完成了最初的设计,一切正常。

我现在想用定制器添加一些选项。我已经开始在customizer.php 中添加一些。然后我去检查它们在 wp-admin 中的样子,单击我的主题上的“自定义”并获取...

“活动主题已损坏。正在恢复为默认主题。”

在此之前,主题运行良好。我现在已经删除并重新安装了几次。一切都很好,直到我点击“自定义”。

错误消息指示我检查 index.php 和 style.css,它们都存在。可能是因为 style.css 不在根目录中,而是在 /css 中?如果是这样,我如何让定制器识别这一点?我的样式表已在functions.php 中正确排队。正如我上面所说,在我参与 Customizer 之前,主题运行良好。

当我点击主题详细信息时,wp 似乎认为主题也是它自己的孩子。它不是任何事物的孩子。我正在使用下划线启动主题并进行调整。

Customizer 出了什么问题,我该如何解决?

【问题讨论】:

    标签: wordpress wordpress-theming


    【解决方案1】:

    style.css 是每个 WordPress 主题所需的样式表 (CSS) 文件。它控制网站页面的展示(视觉设计和布局)。为了让 WordPress 将主题模板文件集识别为有效主题,style.css 文件需要位于主题的根目录中,而不是子目录中。

    【讨论】:

    • 谢谢比尔。每次我以前这样做时,它都在根目录中。但是我听说有人建议将 css 保存在子文件夹中并将其放入函数中。我现在意识到他们在谈论补充样式表,而不是 style.css 本身!
    【解决方案2】:

    更新导致主题损坏或文件丢失,一定是连接丢失。

    你需要重新安装一个主题:

    有两种方法可以安装 WordPress 主题。

    方法 1.) 在 WP 管理控制台内直接上传 方法 2.) 使用 FTP 客户端

    方法 1 只是从您的 WordPress 管理控制台上传主题。

    登录后,导航至外观 → 主题并单击“安装主题”选项卡。单击“上传”链接并浏览到您提取包的位置并上传 主题名称.zip。

    方法2非常简单。

    建议使用 FTP 客户端。如果 FTP 一词吓到您,请不要担心。这与移动文件和文件夹没有什么不同。 Filezilla 是一个免费且值得信赖的 FTP 客户端。

    解压主题名.zip到你的本地机器

    通过 FTP 登录到您的网络服务器并导航到 /wp-content/themes/ 文件夹

    上传整个 themename 文件夹及其内容。示例:/wp-content/themes/yourtheme/

    打开您的浏览器,登录到您的 WP 管理部分,然后(在外观下的左栏中)单击主题链接。在您刚刚上传的主题下单击激活。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多