在文章内插入的广告具有相当高的点击率。在 WordPress 里,我发现很多人利用 JavaScript 把广告插入到 more 截断标签处,作为内文广告。昨晚我也在内文里放了 Google Adsense,但我是用 WordPress 自带的 add_filter 函数实现的。
打开主题的 function.php ,插入下面的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| /**
* The filter to insert the ads
*/
function bl_insert_ad_code_filter( $content ) {
global $id;
// 只在文章页面显示
if ( !is_single() ) {
return $content;
}
// 首先插入广告代码
$html = '<div class="single_ads">你的广告代码</div>';
// more 标签在 WordPress 2.3 前是一个 a 标签,2.3 后是一个 span 标签
// 保证兼容性
return preg_replace("#\《(a|span) id\=\"more-$id\"\》\《/\\1\》#", $html."$0", $content, 1);
//因为 wp-syntax 插件的问题,请把上一句代码中的书名号替换成“< ”和“>”,“\”换成“\”
return $content;
}
add_filter('the_content', 'bl_insert_ad_code_filter', 50); |
利用这个 filter 我们还可以在文章任意的地方插入广告,或者添加其他的应用,大家可以尽情发挥创意。
因为大多数虚拟主机都有流量限制(特别是博客主机),因此很多人都选择把图片储存到 Flickr 和 Picasa 等免费相册里,再通过外链插入到文章里。但由于这些网站经常被 block ,因此我建议大家还是尽量把图片放到自己的服务器上。
由于我个人很懒,万一博客搬家的话,过多的文章附件将会给文件的迁移带来麻烦。因此我以 cosbeta 的 Pika 插件为蓝本写了一个远程图片代理程序,并对较多博客使用的 Picasa 、 Flickr 和 PhotoBucket 这三个图床服务进行了防止链接被重置的处理。请点这里下载脚本。
前言
在不久前,推特上,@doublechou(才女,大家follow之,博客)正在做主题(现在她暂时用iNove了)。她当时想做一个随机更换背景图片的功能,用JavaScript写的话,程序流程应该是:建立一个图片数组->随机选择数组里其中一个值->生成样式并写入body标签。
可是用JS做的话,有以下缺点:
1.万一浏览器禁用了JS的话就失效了,而且写代码是需要考虑兼容性。
2.维护比较麻烦,图片的位置都存放在数组里。
于是我提议用PHP处理,可是我和她对PHP都是半桶水的,一时之间也想不出怎么做。今天时运高,看到一个PHP随机显示目录下图片的源码,学习一下,并分享之。
Gravatar,全称为globally recognized avatar,翻译过来就是全球认证头像.是Wordpress默认使用的大头贴系统.但现在有很多使用Discuz,PHPwind,DedeCMS等建站的人也想利用Gravatar服务作为用户大头贴.下面说说Gravatar大头贴是如何调用的.
Gravatar大头贴,是通过用户邮件地址调用的,因此我们应该先把用户邮件地址建立一个变量.用php写一下.
< ?php $mail = //这个变量的值可以通过查询数据库获取,也可以通过系统提供的调用函数获取//; ?>
接下来看看Gravatar头像的地址是怎么样的.如下,我的Gravatar地址是这样的:
http://www.gravatar.com/avatar/53a00852962595b97c5eaad3c5be29eb?s=32&d=&r=X
Recent Comments