从事码农这一行业,最初得时候特别喜欢混CSDN论坛。同时也再博客园留下一些痕迹。
后来慢慢解除到主机类,当时入手得一台VPS是美国的,拥有N个IP的主机。我去Xshell连卡的要死,直接扔了。
14年左右慢慢开始接触自建博客。5944你们还知道么?我的“第一次”给他了,哈哈哈哈。
后来认识到他的真面目,免费的还真是最贵的,瞎搞了几个月实在不行,当时数据都没拿回来。(其实也没啥数据~~~)
咬牙跺脚!花钱上美橙互联的虚拟主机!!后面的事情好多网友基本就知道了。博主建站折腾过程:#
折腾了一段儿时间后,官方免费主题太简洁了。不符合我这个小白站长的审(装)美(B)?
于是网上各种寻找主题………
当时豪气的我,花钱买了一个WP主题:柚子皮
这个主题当时对于新手部署可能有些难度,购买成功后联系了作者,给我扔了文档和源码,也没教我咋弄?问了多了人家也不理我(这应该是每个小白都经历的过程吧)。
我按文档一顿操作猛如虎,结果出来是个二百五~~~~
整体效果没有人家演示好看。于是将源码放入百度网盘吃灰了~~~
无意中发现了这款我用了将近7年的主题:多梦主题
我依稀记得,当时的作者是阿里的前端,推出免费的WP主题。这个主题第一眼就喜欢上了。
当时我部署的是多梦2.*版本,作者已经着手开发 多梦3.0。
可惜后来3.0出了一版,但是作者已经弃更了。
我一直使用的多梦主题2.*最后一个版本。自己修复一些小问题,同时把代码更新到Github上。
为什么我不用多梦主题了?
Ⅰ,非常关键一点,代码有漏洞了,可是我没经历修复。比如:QQ,新浪微博 三方登陆有漏洞。
Ⅱ,由于我不是搞PHP的,这个代码改起来比较费劲。
Ⅲ,审美疲劳了,换个符合近些年审美的主题。
免费主题
我看过比较多的免费主题,我深度尝试过几款主题列出来分享给大家。不是软文~~~
onenice
开源地址:https://github.com/xenice/onenice
我看见这个主题感觉还不错,和多梦主题有点像。非常简洁!完全开源,代码也非常规范!
大概花几年的时间,我在临时服务器搭建尝试这套主题。将相关数据也迁移过去了。
把最后的效果发给“网络机油”看看,都说难看~~~~ 然后就放弃了
Git主题
开源地址:https://gitee.com/yunluo/git
年代比较久远的一个主题!这个主题尝试过一次。功能确实挺强大的。
但是头部一大块东西,我不太喜欢(纯个人不喜欢哈,无恶意)
这款主题用的人还是挺多的。
CorePress
介绍地址:https://www.lovestu.com/corepress-free
首先这套风格一眼看上去不错。目前更新也挺及时。
马甲最开始想上这个免费版。后来看看付费版更好,于是乎就咬牙跺脚买他了。
我买的第二个WP主题。提醒一下:本站是付费的corepress哈,免费的我没怎么使用。
数据迁移
主题更新后,文章都能自动迁移过来。有一些其他数据迁移。这里分享出来供大家参考。
文章浏览数
由于新主题采用的是WP_PostViews插件实现的文章浏览器量统计,存储在wp_postmeta
表中。
而多梦采用的自己表(wp_dmeng_tracker
)存储。
下面是迁移的SQL:
INSERT into 51_ruyo_net.wp_postmeta (post_id, meta_key, meta_value) select pid, 'views', traffic from wp_dmeng_tracker where type='single'
文章目录展示
主题切换后发现,新建的文章会在左侧显示目录,如图:
但是迁移过来的旧文章并没有这个目录?发布文章时下方有一个开启文章目录的开关。
最简单的方法:将历史文章都编辑一遍。
第二种方法:数据库批量添加。
数据库查询 wp_postmeta 表,发现这么一条数据:corepress_post_meta。
这行数据就是文章设置内容,我们只需要将catalog字段设置成1即可。
{
"catalog": 1,
"seo": {
"open": 0,
"text": "",
"keywords": "",
"title": "",
"description": ""
},
"postrighttag": {
"open": 0,
"color": "#409EFF"
},
"postshow": "0",
"thumbnail": "",
"closesummary": 0,
"subtitle": "",
"listtitle": "",
"listtitlecolor": "",
"subtitlecolor": "#409EFF",
"closesidebar": 0
}
直接执行下面SQL即可完成数据更新,执行前一定要备份一下wp_postmeta
表。SQL中的判断ID<18185是针对文章ID小于18185执行添加操作。
INSERT INTO wp_postmeta ( post_id, meta_key, meta_value ) SELECT
ID,
'corepress_post_meta' AS meta_key,
'{"catalog":1,"seo":{"open":0,"text":"","keywords":"","title":"","description":""},"postrighttag":{"open":0,"color":"#409EFF"},"postshow":"0","thumbnail":"","closesummary":0,"subtitle":"","listtitle":"","listtitlecolor":"","subtitlecolor":"#409EFF","closesidebar":0}' AS meta_value
FROM
wp_posts
WHERE
post_status = 'publish'
AND post_type = 'post'
AND ID < 18185
文章点赞数
由于该新主题只有点支持,没有点反对。所以我仅需要迁移点赞数即可。
select * from wp_postmeta where meta_key='dmeng_votes_up'
INSERT into newdb.wp_postmeta (post_id, meta_key, meta_value)
select post_id, 'cp_like',meta_value from olddb.wp_postmeta where meta_key='dmeng_votes_up' ORDER BY LENGTH(meta_value) desc
成功了~ 比如文章:https://51.ruyo.net/4281.html
文章标题格式
这是一个比较麻烦的事情!这版主题的文章标题格式和多梦不太一样。
多梦:文章名 – 分类名 – 博客名
本主题没有提供类似的格式。这样可能导致百度收录后有问题。
暂时无法解决~
最后总结
感谢多梦主题这么多年的陪伴!源码我放到Github了:https://github.com/malaohu/dmeng-wordpress-theme
以上内容供每个折腾建站的小伙伴参考。
如果你有更好的免费WP主题请留言分享出来,对其他童鞋有些帮助。