在wordpress中使用Javascript

今天把站内的搜索全部修改为Google Adsense for search,遇到一些问题。不论我采用什么方式,总是没法在文章中嵌入Adsense提供的javascript,查看源文件,原来每一行Javascript的末尾都被加上了<br /> <p>之类的标签,整个就乱了套。

我找到的最详细可能会有帮助的官方说明文档:Using_Javascript,老实说,我已经很虔诚了,但是看到这篇文档就是两眼一黑,它需要我把Adsense提供的javascript并成一行,以单独的js引用的形式导进来,因为众所周知Google的政策问题,这简直就是开玩笑。而且我还尝试使用里面提到的Text Control Plugin for WordPress,也象是另外一个玩笑,根本就没法生效。

没办法,只好相应党的号召,自己动手,丰衣足食,利用我有限的知识写了个小的wordpress插件,但是个人觉得其中inline_javascript处理有不当之处,等以后改进吧,先对付着。

Inline Javascript Plugin for wordpress

<?php
/*
Plugin Name: Inline Javascript Plugin
Plugin URI: http://www.ooso.net/
Feed URI:
Description: Plugin that insert inline javascript in Posts/Javascript
Version: 0.1
Author: Volcano
Author URI: http://www.ooso.net
*/

function inline_javascript($content){
	$str = preg_replace('/<inline>(.*?)<\/inline>/is', '$1', $content);
	if($str != $content) {
		echo $str;
		$str = '';
	}
	return $str;
}

add_filter('the_content', 'inline_javascript', 0);
?>

用法

很简单,激活插件之后,把不希望被wordpress自动格式化的段落,用<inline>和</inline>给包围起来就可以了

相关文档:我使用的wordpress插件

作者: 发表于August 19, 2006 at 11:08 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,,,,

3 条评论 »

  1. wangpoker.com 于 2006-08-23 @ 10:58:12 留言

    这个插件在2.0.4下面不能用,有错误。

  2. volcano 于 2006-08-23 @ 11:50:35 留言

    我现在用的是wordpress 2.0.4,请问出现了什么错误

  3. loushao 于 2006-10-18 @ 15:17:15 留言

    2.0.4确实不能用

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论