喜欢鼓捣wordpress主题,但不懂php,那怎么办?其实,做一个wordpress主题是不需要懂得php的,反正翻来覆去的也就是那么点函数语句,最核心的不外乎就是一个loop;但这样只能搞出最基础的主题来,作为一个折腾货,怎么能满足于此?
我们需要更炫的jquery效果,需要更炫的css3和html5效果,需要带血条的读者墙,需要会翻牌的链接页面,需要ajax加载评论,需要平滑流畅的下拉菜单;但作为菜鸟不懂php、不懂jquery怎么办?站在巨人的肩膀上总是能看的更远一些,所以做主题的时候是各种参考别人的“代码模块”;我比较喜欢“代码模块”这个词组,因为上面提到的所有特效,都可以通过一个个模块化的代码实现,所以我会从百度和谷歌,甚至从别人的成品主题里面去提取代码。
我想,所有初学制作主题的折腾货们,走的都是我这条道路吧,但你们有没有碰到过麻烦?我碰到了,但至今不知道问题出在了哪里。麻烦的具体症状是,themes文件夹内的所有wordpress主题的functions.php,都被莫名其妙的注入了很长一段代码,代码的具体含义似乎是和侧边栏小工具以及评论表情有关的,再具体我就看不懂了;唯一可以确定的是,这些被注入的代码没有hacker功能,只是妨碍主题的正常运行。这个问题以前出现过一次,当时我把themes文件夹全部都删除掉,然后下载了一个新的wordpress压缩包进行了覆盖,谁承想昨天晚上检查主题的时候,发现所有的主题functions.php文件再次被注入莫名代码。
我没辙了,只能釜底抽薪。卸载掉wordpress,卸载掉appserv;然后重新下载了2.5.10版本的appserv安装包,配置一个新的php+phpmyadmin+mysql环境,重新安装了wordpress程序包,现在通过一天的测试,尚未发生functions.php注入的现象。总结了一下,莫名注入的原因应该是我制作的某个主题,在提取别人的主题中代码片段的时候,把一些和当前主题不兼容的代码给复制过来了;这也提示我们,自己制作的主题,调试工作一定要在本地进行,否则将未调试完善的主题上传到远程虚拟主机,一旦发生我这次遭遇的问题,会带来很多麻烦事儿的。
帝都的秋意越发浓郁了,晚上回宿舍的路上,一阵阵的秋风吹打在身上,开始会觉得冷了。北京的秋天来的真快,是不是过几天就该换长袖长裤了?
刷微博的时候看到,有人用“古诗词+老子堵在xxx”的格式造句,表达在帝都时常堵车的愤懑情绪,挺有意思的。摘录几句,博大家一笑。
千里江陵一日还,老子堵在北三环。一行白鹭上青天,老子堵在小西天。两岸猿声啼不住,老子堵在宵云路。柳暗花明又一村,老子堵在中关村。借问酒家何处有,老子堵在五道口。桃花依旧笑春风,老子堵在四惠东。
发表回复