WordPress在子主题中使用自制汉化包

作为WordPress的新手,要想自己做一个完整的WordPress主题是比较困难的。但是,我们可以对已有的主题进行修改,慢慢修改出适合自己的博客主题。对已有的主题进行修改,按照WordPress官方的建议是使用子主题去继承已有的主题,然后通过对子主题的修改来达到对父主题修改的目的。如何设置子主题,官方已经有相关的文档,这里不再介绍了,下面主要介绍一下如何在子主题中继承修改父主题的汉化包。

1. 这样做的目的

不直接修改父主题的汉化包,主要的目的是防止父主题更新时,我们所做的工作被新版本的主题覆盖。

2. 复制汉化包

首先,在子主题目录下创建languages文件夹。

然后,将父主题目录下languags文件夹中的所有文件复制到子主题的languages文件夹下。以Twenty Eleven主题为例,需要复制的文件如下图:

languages-files

3. 配置子主题

在子主题目录下的functions.php文件中添加如下代码:(依然以Twenty Eleven为例)

其中,‘twentyeleven’是对应languages目录下的twentyeleven.pot文件。将twentyeleven修改成实际pot文件名,就可以完成子主题语言包的配置了。

4. 修改汉化包

主要是通过Poedit软件编辑*.po文件,应该还要设置wp-config.php文件(如果WordPress用的是中文版,就不用设置了),具体可以参考资料1资料2

5. 总结

1) 复制父主题的languages文件夹。
2) 修改子主题的function.php文件。
3) 用Poedit软件编辑*.po文件。

WordPress在子主题中使用自制汉化包》上有 7 条评论

  1. 博主,按照您的教程,也修改了子主题的function.php,可是没有效果。但是直接放到父主题中可以生效。不知道是哪里出了问题

  2. 我又一个问题,如果我创建了一个子主题(style.css functions.php)没有header.php 的情况下如何才能在父主题的wp_head()前加载一个JS文件?

发表评论

电子邮件地址不会被公开。 必填项已用*标注
教你如何拥有自己的Gravatar头像