利用Wordpress Shortcode API投放Adsense广告10+

Wordpress从2.5开始新增了一个新特性“Shortcode API”,发现这个“Shortcode API”非常简便、好用,也非常有用,今天来分享一下如何使用“Shortcode API”在Wordpress上投放广告…

什么是Shortcode API

Shortcode API可以用在Wordpress 2.5及以后的版本中,Shortcode API就是事先定义一组的函数,由此生成对应的一个简单的宏代码,这一个宏代码可以在Wordpress的任何地方被使用。来看一个shortcode的实例:

[galle]

Shortcode API使得创建像支持下面的属性的shortcodes变得非常简单:

[galle id="123" size="medium"]

API处理了所有形式的解析工作,不需要为每个简码编写正规的的自定义的表达式。API包括Helper函数用来设置和获取默认属性。API支持是自动关闭和被动关闭的简码…
由于英语水平的限制就不献丑了,具体请参照Wordpress网站上Shortcode API文档

如何使用Shortcode API在Wordpress上投放广告

使用Shortcode API为Wordpress添加Google Adsense广告:

这个标题也可以改成如何“如何使用Shortcode API”,我就用如何投放广告来说明Shortcode API的具体使用实例吧:

以我博客单篇日志下方468×60的Google Adsense广告位来说明:

打开你Wordpress主题文件夹下的functions.php,插入如下代码:

function showads() {
return ‘<div class=”googleadsense”><script type=”text/javascript”><!–
 google_ad_client = “pub-566526**你的Adsense发布商ID”;
 google_ad_slot = “1028641669″;
 google_ad_width = 468;
 google_ad_height = 60;
 //–>
</script>

<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js“>
</script></div>’;
}

add_shortcode(‘googleadsense’, ’showads’);

这时Wordpress就成功添加了一个Shortcode,如下:

[googleadsense]

写日志或者你觉得适合放广告的任何位置插入[googleadsense],就可以显示广告了,这里面加了一个class样式(为什么是),这样只要打开style.css插入一个名为googleadsense的class,然后为其定义一个样式可以了;如不需要使用css样式也可以将上面代码中的<div class=”googleadsense>和</div>删除。

对以上代码的说明:

关于对上面代码中使用的css样式,最好不要使用id,因为有时候同一页面多次插入广告的时候会造成div的重复,这样不符合w3的标准;还有css样式加在这里也是为了更加灵活方便地使用Shortcode,才能让Shortcode API的优势得以显现。

写在最后:

可以说Wordpress的Shortcode API是Wordpress自定义字段的升级版本,不同的是Shortcode API具有全局性,使用起来更加方便灵活。当然了这里的广告不限于Google Adsense,阿里妈妈等活者是自定义广告都是可以的。


  1. 1 星网
    2009.12.17 / 17:03

    感觉你的好麻烦哦,我的主题自带广告功能了!所以呢~~

  2. 2 猫哥
    2009.12.17 / 17:10

    自己调用的么?

  3. 3 qiqiboy
    2009.12.17 / 18:35

    不错,灰常强大。。

  4. 4 罗泽阳
    2009.12.17 / 19:05

    这个我还不会

  5. 5 Yusn
    2009.12.18 / 09:31

    @星网
    这个应该不算麻烦,很灵活了已经,你自带的广告功能也实现要做的比这个要麻烦的多得多。

  6. 6 Yusn
    2009.12.18 / 09:59

    @猫哥
    是的,当然要自己手动调用了

    @qiqiboy
    恩 是的 是很强大

    @罗泽阳
    很简单的,看一下就懂了

  7. 7 百度变迁
    2009.12.18 / 11:50

    暂不用,但收藏^_^

  8. 8 疾风
    2009.12.20 / 02:16

    能统计点击次数就好了

  9. 9 Yusn
    2009.12.21 / 08:56

    @百度变迁
    呵呵,好的

    @疾风
    可惜不能啊

  10. 10 开心凡人
    2009.12.21 / 09:54

    Shortcode API 我还是第一次听说呢,呵呵