分类 wordpress 中的文章

Wordpress 禁用作者归档页、时间归档页、附件页

随着 Wordpress 版本号的增加,Wordpress 的功能越来越丰富,作为个人博客码码字而言,一些功能实际上显得很多余,比如作者归档页、时间归档页、附件页。作者归档页对于只有一个作者的个人博客而言,显然没有必要;时间归档页我个人觉得有些鸡肋,只要一片文章对读者有用,谁会在意它是什么时候写就的呢?附件页更有画蛇添足之嫌。

为了在 Wordpress 中禁用作者归档页、时间归档页、附件页,只需在主题的 functions.php 中添加如下代码:

……

阅读全文

用 Markdown 书写 Wordpress 博客,提升写作体验

Markdown 是一种轻量级的标记语言,能轻松转换成 HTML,同时很容易书写,可以极大的提升写作者的写作体验。相比 HTML 标记语言的繁复,Markdown 的确可以称作优雅了,其基本语法见 http://daringfireball.net/projects/markdown/

用 Markdown 书写 Wordpress 博客需要安装 PHP Markdown 插件,该插件扩展了 Markdown 的基本语法,支持 Fenced 代码块、表格、脚注等,功能非常强大。同时为了避免“可视化编辑”对 Markdown 语法带来干扰,最好在 Wordpress 面板的用户管理中“禁止可视化编辑”,对“可视化编辑”说再见。

原生 Markdown 标记语言和 PHP Markdown 插件也有一点小小的缺憾,那就是不支持 rel 属性,对于 SEO 的页内优化来说,rel="nofollow" 是非常重要的,一个 PR=5 的页面,如果页内有100个链接,每个链接都没有添加 rel="nofollow" 属性的话,那么该页面的权重就会流向这100个链接,该页面本身的权重就会大幅降低。

……

阅读全文

wordpress anti-spam 小墙劼墨誌增强版

Wordpress anti-spam 小墙劼墨誌增强版

Willin Kan 写的Wordpress 小墙代码在中文 Wordpress 圈广为流传,理论上可以100%屏蔽机器人提交的垃圾评论。不过,原版小墙代码评论框的 name 属性的值是固定的,最好隔一段时间手动修改一下。

为了更加方便,劼墨誌对原版小墙代码做了下修改,将原代码利用 output buffering 改变 comment field 变更为利用 wordpress filter 实现,提升了效率,同时,评论框的 name 属性的值采用更加难以揣度的加密字符串,并且每24小时改变一次。这样,小墙就更加给力了。

……

阅读全文

为 Wordpress 自定义首页或者自定义页面添加 jQuery Lazy Load 功能

为 WordPress 自定义首页或者自定义页面添加 jQuery Lazy Load 功能

前面介绍过利用 jQuery Lazy Load 让 wordpress 实现图片延迟加载,从而提升站点速度,不过很多主题采用自定义首页,或者自定义页面,通过向 the_content hook 添加自定义动作的方法,很多时候无法正常工作,比如劼墨誌采用的 Genesis 框架的主题。下面的代码对缓冲区进行控制,可以在任何自定义首页或者自定义页面上实现 jQuery Lazy Load 功能。

……

阅读全文

格式化 Genesis 的 Content Limit 输出

格式化 Genesis 的 Content Limit 输出

wordpress 著名主题框架 Genesis 的内容输出除了全文输出和摘要输出外,还有另外一种输出方式叫做 Content Limit,设置非常具有弹性,可以为不同的 widget 指定不同的截断长度,不过截断方式对中文不太友好,对 UTF-8 支持的不够,下面的代码就是为了解决这个问题,在主题的 functions.php 中添加后,能够完美格式化 Content Limit 输出。

……

阅读全文

自定义 wordpress 上传目录

自定义 wordpress 上传目录

wordpress 的上传目录默认为 wp-content/uploads,怎样自定义上传目录呢?下面的代码展示了在任何情况下,包括wordpress 地址和站点地址不同的情况下,将所有文件上传至站点根目录下的 uploads 文件夹。

……

阅读全文