分类目录归档:编程

子主题持久化修改

我的WordPress博客一直用的官方的这个非常古老的主体twentytwelve,但是一直有做一些修改:

  • 去掉所有a标签的下划线
  • 修改脚注上的Powered by WordPress为备案信息
  • 将gravatar的url地址重写到自己的cdn上

为了持久化这些修改,同时能够保证WordPress自动升级后不失效,我采用了官方推荐的子主题方式来做修改:

  1. 新建一个子主题twentytwelve-child
  2. 新建一个style.css,导入父主体的css,然后修改a标签去掉下划线
  3. 新建一个footer.php,复制父主题的footer.php,修改Powered by WordPress为备案信息
  4. 新建一个functions.php,增加一个函数,用WordPress钩子,替换原来的get_avatar函数,参考此篇文章
  5. 然后增加了一个screenshot.png,这个是可有可无的

这样下来,对WordPress自带主题的持久化修改就好了,WordPress自动升级也不会破坏这些修改,比源码强多了。