主题 类目下的文章

这不是一篇软文,
但是,
这确实是一篇推荐文章!!!!

万众瞩目的WordPress 3.5版本终于发布了,期待中的 TwentyTwelve 主题也随之而来,学习掌握 WordPress 并做二次开发其默认主题一直是我的起步教材,每次有新版本发布我都会饶有兴致的研究一下默认主题,这次也是。

在 WordPress 的自定义菜单的输出中,菜单中每一个子元素都有一个很长的 class 值,虽然从外观上看不出什么异样来,但从代码上看确实让人心里很难受,其实要过滤掉这些 class 值有很多方法,今天来讲一下通过挂载过滤器 (filter),去除那些我们不想要的class。

Brick-Mason
瀑布流是的主题能够最大限度展现出文章图片的内容,又有一种有序而杂乱的感觉所以目前在博客界甚受关注,国内的好一点的瀑布流主题之前有介绍过代码,今天分享一个国外来的主题。

如果你的网站分类涵盖面比较广的话,你就会有一种想要做专题一样的冲动,想要做专题就必须让WordPress 首页排除显示特定分类的文章,这样做的好处就是不让搜索引擎在首页索引到与网站主题不是很相关的文章内容,按照现在的 SEO 逻辑来看,这样做更有利于搜索引擎优化。

很多人喜欢在自己的主题添加一些 AJAX 效果, 理论上只要我们添加 AJAX 效果,我们就需要跟后台做一定的异步交互,很多主题作者喜欢把这些响应交互的动作直接挂载在 WP 系统里,代码直接放在functions.php文件里,作为一个有讲究的人,我不喜欢这样做,我的做法是直接做一个api的响应页面。

@悬浮跨页显示评论内容PHP响应代码,说白了其实很简单,就是利用 WordPress 通过请求的评论 ID 获得并返回对应的评论内容,再以一定的数据格式返回。说起来很简单,做起来其实也并不复杂。如果你能参透本文基本内容,那你也就能对 WordPress 的基本 AJAX 交互应用有了一个大概的了解了。

在评论者输入邮箱后,异步获得评论者的头像并显示出来,个人感觉这个功能虽不能给用户体验带来多大的提升,也不算是一个实用的功能,但至少很炫,看到有的网站有添加这个功能,我也不甘寂寞所以也写了个脚本,没有时间做封装,所以直接上原理和代码。

经过几天的奋斗,新主题终于做好了,自认为已经扫除了大部分 BUG ,所以就低调换皮了,所以在这里纪念一下老主题,毕竟从去年10月到现在已经使用了半年多了吧,整体上来说虽然比较难看,但是内部优化感觉做的不错,至少每每发文,百度、谷歌总能很快收录,而且排名一直不错。

我的 YoYo 预览

April 25th 2012 评论(8)

YoYo 主题,大部分后台功能面向的是 WordPress 标准接口,尤其是后台设置功能,正在紧张的整合中,虽然写起来比较麻烦,但扩展性却不是一般手工构建表单能够比的,虽然如此,但很遗憾,翻看在线手册发现,背景图片和顶部图片功能,在3.4版将会进行函数调整,另外增加两个独立函数。

看过很多主题以及其后台的主题设置页面,作者们大都自己构造设置页面来读取和写入wordpress 数据库中 option 字段的数据,但wp给我们留下的标准的后台设置api接口却很少人问津,不知道是怕麻烦呢,还是大都改别人主题呢,还是!@$!%。……,twenty eleven 主题的大部分代码最近也大都看完了,对于后台设置页面的代码我很是有兴趣,所以就按条理把其后台的设置代码看了一遍,对其标准的接口有了一定了解,在此备忘。

这个功能很多主题都有,旨在减小页面篇幅、提高用户体验,我的这个主题本来也是预留了这个功能,但是因为鄙人懒所以一直没有改造。最近这阵子小恙再加上本来也懒所以也一直没有折腾博客,觉得再不折腾折腾博客兴许就这么闲下来了。

WordPress 能留给我们的不仅是舒适易用的特性,更大的特点在于它更能经得起折腾,跟国内、国外其他的博客程序相比,有越来越多爱折腾的人选择了 WordPress ,也许没有别的原因,也许只是因为 WordPress 经得起折腾,今天就个人博客的样式来说一下 WordPress @ 悬浮评论与嵌套评论的优劣对比,少许个人经验,忘过客勿拍砖为盼!

不知道大家有没有遇到这样一个问题,就是 WordPress 的中文版日期全部显示中文月份,不得不说 WordPress 汉化团队是一个负责人的团队,团队将 WP 能够汉化了的东西都给汉化了,让我这种爱折腾的人很是菊紧,可能是从小喜欢看挂历上欧洲美女的缘故吧,个人真的觉得月份的显示还是喜欢数字的或者是英文的月份,那么我们怎么能让 WordPress 显示英文日期呢?

昨天折腾了个文章、评论显示相对时间,原理就不再赘述了,不明白原理的可以从下面的传送门进入,为了增强鄙人编写代码的能力,为了能理论联系实际,为了能造福万民,所以我把显示相对时间的函数做了一下封装,这样不管在任何主题任何地方,只要直接调用函数名加参数值就可以显示评论或文章的相对时间了,这样还不算授人鱼?

很多博客都喜欢用 评论发表于 “XXX 分钟 之前”、文章发表于 “XXX 分钟 之前”来显示文章评论的时间,改善的时间显示方式不仅能很直观的告诉读者这篇文章或评论发表距今已有多长时间,更能增强评论回复的时间感,哥很喜欢,因为前一阵子压在手里的东西太多了,工作日白天又苦于不能上网,所以主题的样式及功能部分一点一点的写拖了好长时间,最近这阵子刚好轮到折腾评论了,所以就逐步参照网上流行的样式一点一点的修改起来自己的评论样式和功能。

博客主题方面,我一直都喜欢美观、简单、大方的设计,喜欢那种通过颜色的搭配和线条的勾勒来呈现网页内容的设计方式,过多的样式图片调用只能让我有一种媚俗的感觉,倒不是我这个个人有多高雅,而是觉得仅仅一个个人博客,是一个传递思想、分享经验的地方,所到之客往往也都是为了博文内容而至,我们费时费力设计的样式,目的不就是为了更好的展示我们的文章内容吗,何必将我们的博客设计的那么华而不实呢?

一直对 WordPress 的 Ajax 交互研究感兴趣,也一直很关注于这方面的技术,谈到 WordPress Ajax 就不得不谈到评论 Ajax提交,作为一个博客、论坛评论的 Ajax 提交不仅可以改善用户体验,还可以大幅缩减服务器开支,毕竟输出单条评论内容比重新组织输出一个页面要简单的多。 虽说现在访问量一直比较低,不存在服务器压力的问题,但一向注重用户体验的我,当然不能放弃这么一个提升用户体验的机会。今天抽了一下午的空,把这个主题的 Ajax 评论提交初步完成了。

正如吾之所写《是授人鱼还是授人渔?》文章中提到的那样,
授人鱼,是我下段时间所要实现的目标,
今天所要提到的是,根据鼠标浮动显示、隐藏,WordPress 评论中的回复和引用按钮
因为最近刚好被问到。

思来想去,感觉题目还是这么叫比较好,用 WordPress 短短不到两年时间,
对付Wordpress垃圾评论方面谈不上什么真知,却也多少有点自己的拙见。
最近老友WIND兄一直被垃圾评论所困扰,
经常逛博客,有好的东西我向来都是不客气直接照搬或者照抄滴,
吸取其他博主针对垃圾评论的防御策略,又结合了一点自己的做法,
给WIND提了几条建议,在这里单独立文,分享一下,也是备忘一下。