【javascript学习指南】Javascript自定义位置插入百度联盟广告

更新时间:2019-08-21    来源:WordPress    手机版     字体:

【www.bbyears.com--WordPress】

wordpress如何在文章中自定义位置插入百度联盟广告呢?比如设置一个标记位,插入标记位,这个位置就会显示广告。可以用wordpress的add_shortcode函数设置短标签,实现文章页自定义位置插入百度联盟广告。

直接上代码:

PHP

 代码如下

//百度广告shortcode
function bdad($attrs){
 if (300 == $attrs["size"]) {
  $bdad = <<
<script type="text/javascript">
    /*300*250 创建于 2014-08-23*/
    var cpro_id = "u1674017";
</script>
<script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>

BDAD;
 }else{
  $bdad = <<
<script type="text/javascript">
    /*580*90 创建于 2014-08-13*/
    var cpro_id = "u1657518";
</script>
<script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>

BDAD;
 }
if (is_single()) {
 return $bdad;
}
return "";
}
add_shortcode("bdad", "bdad");

注意最后一句代码:add_shortcode,第一个参数是标记位名称,第二个是执行的函数名称。在主题functions.php中加入以上代码后,在文章任意自定义位置输入{bdad}或者{bdad size=”300″}(注意,这里{}代表的是[],因本站使用了这个标记会被替换)。

由上面设置让我想起了最近改良的一段js加载百度广告代码的例子

 

 代码如下

function dw(a) {
    document.writeln(a)
}
function bdjs(d, b) {
    var c = "<script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>";
    var a = "<script src="http://cpro.baidustatic.com/cpro/ui/f.js" type="text/javascript"></script>";
    if (b == "c") {
        dw("<script type="text/javascript">var cpro_id = "" + d + "";</script>" + c)
    } else {
        dw("<script type="text/javascript">var cpro_id = "" + d + "";</script>" + a)
    }
}

function dy(b)
{
if (b == "bcr") {
        bdjs("u91397", "c")
    }
    if (b == "baidu580") {
        bdjs("u776243", "c")
    }
    if (b == "bdtxt") {
        bdjs("u1589648", "c")
    }
}

在html调用广告时直接

 代码如下 <script>dy("bcr")</script>  这个就是指定位置调用指定代码了,非常的简单。
dy(b)

本文来源:http://www.bbyears.com/wangyezhizuo/63528.html