2 个 WordPress 插件转非插件

» 2010-03-18 59条评论

2 个我常用的 WordPress 插件: SEO for Paged Comments、Quotmarks Replacer 上个月开始就转为非插件方式,也就是说直接加到主题的 functions.php 中,今天才想到贴出来,其实很简单,一点技术含量也没有,也就是 CP 党的 CP 大法。

1. Quotmarks Replacer

插件简介:Quot marks Replacer 是一个通过禁用 wptexturize 函数,解决 WordPress 自动将半角的单引号、双引号和省略号转换为全角标点的问题。使后台输入的标点格式与前台读者浏览的标点格式保持一致的插件。

插件官方:Quotmarks Replacer

PS:以前我写过一篇文章是通过修改 WordPress 源文件来达到此插件功能,后来发觉修改源文件实在是麻烦——没升级一次 WP 就要更改一次。

插件转非插件:同样把下面的代码直接 CP(copy paste) 到主题文件 functions.php 里面的 <?php ...... ?> 之间即可:

/*
 Plugin Name: Quotmarks Replacer
 Plugin URI: http://sparanoid.com/tag/quotmarks-replacer/
 Description: A plugin disables wptexturize founction that keeps all quotation marks and suspension points in half-width form. 通过禁用 wptexturize 函数,解决 WordPress 自动将半角的单引号、双引号和省略号转换为全角标点的问题。使后台输入的标点格式与前台读者浏览的标点格式保持一致。
 Version: 2.2
 Author: Sparanoid
 Author URI: http://sparanoid.com/
 */
 $qmr_work_tags = array(
     'bloginfo',
     'comment_author',
     'comment_text',
     'list_cats',
     'link_name',
     'link_description',
     'link_notes',
     'single_post_title',
     'term_name',
     'term_description',
     'the_title',
     'the_content',
     'the_excerpt',
     'wp_title',
     'widget_title'
     );
 foreach ( $qmr_work_tags as $qmr_work_tag ) {
     remove_filter ($qmr_work_tag, 'wptexturize');
 }

2. SEO for Paged Comments

插件简介:WordPress 评论分页 SEO 插件,该评论分页 SEO 插件将评论分页页面的 post 正文显示摘要,再加上一个至 post 的 permalink 链接,从而区分了正文页面,避免重复内容,完全达到了 SEO 的要求。

插件官方:SEO for Paged Comments

插件转非插件:把插件代码直接移到主题文件 functions.php 即可,我稍微修改,把下面的代码直接 CP(copy paste) 到 functions.php 里面的 <?php ...... ?> 之间即可:

if ( !function_exists('seo_paged_comments_content_filter')) {
function z_seo_paged_comments_content_filter($t = '') {
/*
 Plugin Name: SEO for Paged Comments
 Version: 1.1
 Description: Reduce SEO problems when using WordPress's paged comments.
 Author: Austin Matzko
 Author URI: http://www.pressedwords.com
 */
	if ( function_exists('get_query_var') ) {
		$cpage = intval(get_query_var('cpage'));
		if ( ! empty( $cpage ) ) {
			remove_filter('the_content', 'z_seo_paged_comments_content_filter');
			$t = get_the_excerpt();
			$t .= sprintf('<p><a href="%1$s">%2$s</a></p>', get_permalink(), get_the_title());
		}
	}
	return $t;
}
add_filter('the_content', 'z_seo_paged_comments_content_filter');
}

2010.3.18 13:45 Edit

万戈在评论提醒到:“其实第2个插件可以抛弃了,因为WP自2.9开始就支持 canonical 标签咯”,我查了一下,WP 真的在分页评论文章里的链接添加了canonical 标签

什么是canonical 标签?

Google 谷歌、微软 Live Search 和 Yahoo! 三大搜索引擎在今年2月联合发布了一个新的链接标签"Canonical",该标签的作用是为了让网站管理员标记自己网站上的重复内容或相似内容,以便帮助搜索引擎更好地识别出哪个URL的内容才是你认为最重要的,从而达到规范化网址的目的。

zww
or
oooo

“2 个 WordPress 插件转非插件”有59条评论

  1. 万戈 says:

    其实第2个插件可以抛弃了,因为WP自2.9开始就支持canonical标签咯

    1. zwwooooo says:

      @万戈 看了下,真的是啊,那我也抛弃算了,省了,改文章去……

    2. 菠萝 says:

      @万戈
      波主已经更新了。

  2. QiQBoY says:

    哎,这两个插件我都没用过呢。。

    1. zwwooooo says:

      @QiQBoY 这个……很正常 :roll:

  3. 风吟 says:

    从不用插件的路过

    1. francis says:

      @风吟
      不用插件的WP,真是强人。

  4. A.shun says:

    沙发又没了。。杯具 :?:
    我现在插件又是14个 :cry:

    1. zwwooooo says:

      @A.shun 我16个,不用大哭

    2. A.shun says:

      @zwwooooo 原来这是大哭的表情。。。我理解错了 :smile:

    3. zwwooooo says:

      @A.shun 这个大哭的确不够形象 :lol:

  5. 先看看 says:

    我很多插件都被卸载掉了,还是简单点好

    1. zwwooooo says:

      @先看看 有些是必须的

  6. 阿修 says:

    昨天kill了俩,还剩下5个插件在~。你说的这俩我倒是没用过。看看干嘛的

    1. zwwooooo says:

      @阿修 我16个 - -

  7. 周先生 says:

    学习了,呵呵
    偶一堆的插件

    1. zwwooooo says:

      @周先生 我也还有一堆 :roll:

  8. 球磨机 says:

    我都觉得难的不得了

    1. zwwooooo says:

      @球磨机 只是CP而已,简单的很,动手问题

  9. 新版已经兼容了

    1. zwwooooo says:

      @奔四大叔 seo倒是,但那个标点符号没解决吧

  10. liuzm says:

    呵呵,来了解下子哦

  11. 久酷 says:

    期待3.0赶紧出来

    1. zwwooooo says:

      @久酷 听说加了好几个新功能

  12. Vicia says:

    哈哈,这个我喜欢。插件能少一个是一个。 :roll:

    1. zwwooooo says:

      @Vicia 我的插件还是比较多的

  13. 吸管乐 says:

    我的电脑配置比较垃圾,我没用的和用途很少的插件基本上都删了,你讲的那两个我基本没用过。继续关注中。。。。。 :razz:

  14. 小羿 says:

    研究看看 :neutral:

  15. 老七 says:

    z-blog的泪奔路过。。

  16. reizhi says:

    我还是用插件吧

    1. zwwooooo says:

      @reizhi 嗯,插件简单

  17. 苏扬 says:

    广告风悄然刮起。。

    1. zwwooooo says:

      @苏扬 其实一直都是,这风也不是现在的风了

  18. edikud says:

    这些我用不上,不过有问题注意一下就可以了。

  19. Leo.N says:

    这两个插件都没用过。。。。

回复给 zwwooooo ¬
取消回复

昵称 *

网址

B em del U Link Code Quote