wordpress给每一篇文章添加不同的广告,根据内容自行选择广告
我想为自己的文章搭配对应的广告,不要管我为什么,如果你也想实现的话,就往下看,只作参考而已。
1、思路:要么用某种插件,但我没有找到;要么使用自定义栏目功能。只有这样才能在后台轻松实现广告配对。如果有插件最好,可以获得特殊的插入代码的界面,如果没有找到的话,就跟随我的方法吧。
2、遇到问题:自定义栏目怎么用,这个不用讲太多,百度里找下教程。自定义栏目在wordpress数据库中被作为一个单独的表,每一个自定义内容都有一条记录,该记录的属性主要有key名称,value值,对应的文章ID其他的不用管。每添加一个自定义栏目值都会产生新的一条记录。自定义栏目就是要实现根据每篇文章给出新的属性,例如,我自定义了一个栏目:作者:frustigor,只要我在自定义栏目中加入这一属性,那么在数据库的postmata表中就会写入一条新的记录,记录名称是"作者",值是"frustigor“,同时记录该属性对应的文章ID。如果下次再使用"作者"属性,但值不一样,比如"tigor",那么产生新的一条记录,记录名称还是作者,值和文章对应ID都变了。
3、使用方法:
1)在文章撰写或修改时下拉屏幕,找到自定义栏目,自行写入一个新的栏目,这个新的栏目在你写下一篇文章的时候,可以再次使用栏目名称,即key值。例如我写入"postad"作为名称,即表示该栏目为广告,将广告代码"<table>…..</table>"作为value值写入后面的大框内,添加按钮,OK,新的自定义栏目写入数据库了。
2)加入到文章对应地方:将"<?php $key="postad"; get_post_meta($post->ID, $key, true); ?>"这串代码放到文章模板中,一般是single.php,注意,一定要放在文章循环内,如放在“编辑”字样下方的endif之前。这样就可以实现调用你刚才在撰写文章时加入的广告代码了。
3)一些扩展:这串代码和该调用只有在single.php文件中才能起到正常作用。如果放在sider.php中,则会出现只能调用出最后一次更新postad的内容,在网站首页也会被调用出来。但是我们都知道文章页的边侧空白了很多出来,干脆放些广告比较好。办法是仍然调用上面的代码,但是做了小小的处理,因为这段小代码只能放在文章内容代码内,所以弄一个传递参数来实现在循环外的调用。将"<?php $key="postad"; $postad = get_post_meta($post->ID, $key, true); ?>"放在循环内,这样就将内容放在参数$postad内了,在single.php其他地方只要用<?php echo $postad; ?>就可以了。但是我们要放在边侧栏里呀,这个好办,我们只要将这个语句放在<?php get_sidebar(); ?>
后面就可以了,当然,还要做一下漂浮的样式处理,我的办法是直接<div class="sidebar"><?php echo $postad; ?></div>就实现了。
4)还有一种调用:<?php $post_id=$_GET['p']; echo get_post_meta($post_id, "postad", $single = true); ?>可以实现各种调用,前面的
$_GET['p']; 是抓取网址?后面的参数值,也就是说用这种方法,我们还可以实现对不同栏目投放不同的广告,结合一些系统函数还可以实现不同投放。稍稍解释下,我们在某篇文章中投放了广告,并使用前面的方法调用了,在某个栏目列表我也想调用该广告,那么就用这种方法,但是前提是你的网址格式要设置成含有?参数的形式。

20 Comments, Comment or Ping
小说排行榜
真的可以么 我想试试啊
六 28th, 2011
玄幻小说完本
要么使用自定义栏目功能。只有这样才能在后台轻松实现广告配对。
六 28th, 2011
www.huiyunseo.com
学习了~~~~~~~~~
六 29th, 2011
沈阳白癜风医院
谢谢分享,学到了一招
七 8th, 2011
济南456解放军医院
试试去,支持
七 10th, 2011
家电控制板
留下这个脚印,只为证明我来过,而我时刻注视着你。
七 11th, 2011
南昌按摩
如此强大 试试下
七 12th, 2011
北京SEO
不错,了解一下了
七 12th, 2011
北京婚纱摄影
过来关注关注了
七 12th, 2011
宁波废金属回收
我来逛逛,顺便帮博主顶一下,嘿嘿。
七 12th, 2011
宁波废纸回收
很感谢博主的博客能让我留言,谢谢。
七 13th, 2011
宁波食材配送
博主你的博文不错啊,我会继续支持你的
七 13th, 2011
斗地主记牌器
没玩过wp,我要去走访N多的博客,为了证明我去过很多博客,请容许我留下一些脚印。
七 14th, 2011
宁波桌球
博文不错啊,我会继续支持你的
七 14th, 2011
北京婚纱摄影
嗯,这个要好好学习一下
七 18th, 2011
商标转让网
文章写得很好
七 20th, 2011
淘宝网购物
如果真的可以的话 倒是不错
七 23rd, 2011
广州SEO
博主求交换链接 链接可以在博客回复 看到了 马上链
八 16th, 2011
shan
有空就研究一下
九 15th, 2011
u盘装系统
对联广告怎么加啊
二 12th, 2012
Reply to “wordpress给每一篇文章添加不同的广告”