北极寒流 » 网络资源 » wordpress随机位置插入随机广告方法(非插件) - 2011.02.13

wordpress随机位置插入随机广告方法(非插件)

wordpress随机位置插入随机广告的方法。上次给大家分享了在wordpress文章内任意位置插入广告,不过那种方法仅限广告固定在一个地方,许多人认为经常更换广告出现的位置可以提高一定的广告点击率, 原理就是许多人已经熟悉了旧广告的位置, 那个位置的广告也就会被大家遗忘, 经常更换位置就能刷新访客的潜意识, 就算怎么熟悉你网站的访客也有可能错手点了广告,因为那个位置不是经常出现广告的地方。我们暂且不讨论此种方法是否能够提高广告的点击率,但是也确实,天天看着一个位置挂着一个广告,连自己都会腻味的。

在文章随机位置插入广告方法:
为了可以让Wordpress随机出现不同位置的广告, 我们首先添加多个CSS样式表, 例如

.ad {float:left; padding: 4px 4px 4px 4px;}
.ad1 {float:right; padding: 4px 4px 4px 4px;}
.ad2 {float:none; clear:both; margin-left:auto; margin-right:auto; text-align: center; padding: 4px 4px 4px 4px;}

上面的CSS定义了ad就是靠左边显示, ad1定义为靠右边显示, ad2则是独立显示在中间, 然后在你需要插入广告的地方插入下面的代码

<?php
    $ad = array(
  "<div class='ad'>Google广告的代码</div>",
  "<div class='ad1'>百度推广的代码</div>",
  "<div class='ad2'>其他类型的广告代码</div>",
    );
    $rand = array_rand($ad);
    echo $ad[$rand];
?>

这样WordPress会随机调用样式表中的其中一个CSS定义来显示广告的位置,就完全实现了随机位置显示广告的要求了。

同样的, 我们可以让其随机显示不同类型的广告, 例如随机显示Google的广告和百度推广, 相应的代码为:

<?php
    $ad = array(
  "<div class='ad'>",
  "<div class='ad1'>",
  "<div class='ad2'>",
    );
    $rand = array_rand($ad);
    echo $ad[$rand];
?>广告代码放这里</div>

CSS的定义则可以根据广告的类型自己完善, 利用PHP的随机代码, 效果却非常不错, 解决了只有一个广告位而有不同类型广告需要推广的问题, 同时不限定于Wordpress, 其他PHP网站或者博客同样可以使用.

壹品集上还有一篇关于随机广告的文章请参考http://www.articn.com/post/61.html

评论关闭