wordpress首页文章列表指定文章下方放置广告代码

2020年01月3日00:10:17 发表评论 热度975 ℃

wordpress首页文章列表指定文章下方放置广告代码

纯代码实现WordPress文章段落中添加广告

代码实现WordPress 在文章内容的随机段落中间插入广告

在Wordpress上手动添加广告的方法 

给首页第一篇文章上加上环绕广告

文章中添加广告-wordpress终极技巧

短代码实现在wordpress任意位置添加广告

通过判断语句把广告放置到博客文章列表的某一篇文章后,以下是具体操作方法:

引用WordPress函数放置

编辑主题首页或列表页面模板文件 ,找到下面这行代码

  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

在这行代码的下面添加以下代码即可。(代码中的0表示把广告插入到第一篇文章前面。修改这个数字,你可以把广告插入到任何一篇文章前面。)

  1. <?php if ($wp_query->current_post == 0) : ?>
  2. 广告代码
  3. <?php endif; ?>

current_post == 0 表示在列表第一篇文章后插入,若为 1 则表示在第二篇后插入,以此类推。

上面的代码要放在主循环内,即在<?php endwhile; ?>或<?php endif;?>循环结束标签前面添加。

 

添加新变量放置广告代码

首先首页或列表页面模板中找到以下类似的语句:

  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

在上边那句代码的上方添加以下语句:

  1. <?php $postcnt = 1; ?>

然后再找到<?php the_content(); ?>代码(注:不同的主题插入的位置有所不同,根据自己希望放置广告的位置来定。)

在这行代码的后面添加以下代码

  1. <?php if ($postcnt == 1) : ?>
  2. 广告代码
  3. <?php endif$postcnt++; ?>

说明:第二段代码中$postcnt == 1是在第一篇文章之后插入广告,同理,$postcnt == 2就是在第二篇文章之后插入广告代码。

如果要在第 2 篇和第 3 篇文章后面也显示广告,可以把上面代码替换成

  1. <?php if ($postcnt==2 or $postcnt==3) : ?>
  2. 广告代码
  3. <?php endif$postcnt++; ?>

同理:上面的代码要放在主循环内,即在<?php endwhile; ?>或<?php endif;?>循环结束标签前面添加。

瓜皮猪

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: