重命名原始主题中的函数和变量

时间:2013-09-29 04:22:15

标签: themes wordpress-theming wordpress

我想创建一个主题,使用默认的WordPress主题作为初始点。

根据WordPress Codex,推荐的方法是创建一个子主题。

不幸的是,这种方法可能会显着影响网站的性能,因为在实际显示网站之前必须调用这两个主题。 WordPress往往在相当多的热门主机上相当慢,所以进一步放慢速度并不是我想做的事情。

同时,当开源主题足够接近期望的结果而仅需要某些小的重新编码时,从头开始编码主题似乎是低效的。

问题:如果我在主CSS文件中重命名主题,仍然会有很多函数回调和变量来解决旧主题的名称(例如,'twentyeleven')。必须有一些中心位置来调用它们。如果原始主题由WordPress开发主题更新,除了CSS文件顶部的主题名称之外,还需要重命名整个主题以防止其更新?

2 个答案:

答案 0 :(得分:1)

主题的所有功能和回调仅在激活主题时使用。因此,如果您将'Twentyeleven'主题复制到新文件夹&激活它,即使它们与原始主题具有相同的名称,也只加载这些功能。要回答你的问题(与'二十二'主题一致):

  1. 复制'twentyeleven'主题文件夹并为其指定一个唯一名称
  2. 在刚刚复制的主题文件夹中编辑文件style.css。更改Theme Name:Theme URI:Theme Author:Description:& Version:值可以匹配您想要的输出。
  3. 转到外观 - >主题并激活新主题
  4. 你现在有一个'二十二'克隆,但完全独立于原始文件。任何可用于'Twentyeleven'主题的更新都不会影响您的主题(不会为您的主题列出更新)。

    HTH

答案 1 :(得分:1)

您可能对html5blank感兴趣,这是一个样板文字主题