在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插件
作者: Volcano 发表于August 19, 2006 at 11:08 am
wangpoker.com 于 2006-08-23 @ 10:58:12 留言 :
这个插件在2.0.4下面不能用,有错误。
volcano 于 2006-08-23 @ 11:50:35 留言 :
我现在用的是wordpress 2.0.4,请问出现了什么错误
loushao 于 2006-10-18 @ 15:17:15 留言 :
2.0.4确实不能用