Old

2 个 WordPress 插件转非插件

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

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25112

59 comments

  1. 万戈 万戈

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

    沙发
  2. QiQBoY QiQBoY

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

    板凳
  3. 风吟 风吟

    从不用插件的路过

    地板
  4. ......
  5. Firm Firm

    zwwooooo就一定要支持

    21楼
  6. liuzm liuzm

    又来学习了哦,嘿嘿

    22楼
  7. 阳光宅男 阳光宅男

    掛廣告不少了啊

    23楼
  8. 皓辰 皓辰

    貌似我没有这两个插件

    24楼
  9. 减肥食谱 减肥食谱

    插件用的不多,怕影响速度太卡就不好了~~

    25楼
  10. 竹下无为梦 竹下无为梦

    都没用过

    26楼
  11. Jutoy Jutoy

    第一个还是很有用的~

    27楼
  12. 朵未 朵未

    杯具 我现在开了10几个,想K几个,但不懂 还离不开

    28楼
  13. 博百优 博百优

    路过。。

    29楼
  14. 绿色实用软件 绿色实用软件

    第一个还是很有用的,特别适合代码技术者

    30楼
  15. 竹箫 竹箫

    第一个现在还有没有用?

    31楼

Leave a Reply