给WordPress文章列表页任意文章之间插入任何内容

方法技巧 |  120人已阅 | 字体大小: 默认
本文共计432个汉字和字符,阅读时长预计2分钟左右。


想在WordPress首页模板(index.php),文章归档(archive.php),搜索结果页(search.php)及标签模板(tag.php)文章之间插入任何内容吗?比如插入广告代码。如果文章列表是10篇,想在第3篇文章后面插入广告或者其它内容要如何实现呢?实现这样的效果并不难,只需在相应的位置添加一段代码即可实现效果。
首先你要在首页模板(index.php),文章归档(archive.php),搜索结果页(search.php)及标签模板(tag.php)中找到这句代码:


<?php endwhile; ?>

在这句代码前面加入以下这段代码就行了:


<?php if ($wp_query->current_post == 2) : ?> 
<div>这里放广告代码或者其它你想要放的内容</div>
<?php endif; ?> 
<?php if ($wp_query->found_posts < 6 and $wp_query->current_post == ($wp_query->found_posts - 1)): ?> 
<div>这里放广告代码或者其它你想要放的内容</div>
<?php endif; ?>

代码中的


<?php if ($wp_query->current_post == 2) : ?>

这句就是说如果想要在第3篇文章和第4篇之间添加广告,那么$wp_query->current_post 等于 2 即可。

代码中的


<?php if ($wp_query->found_posts < 6 and $wp_query->current_post == ($wp_query->found_posts - 1)): ?>

这句就是说广告或者其它内容会在文章列表的第6篇文章后面展示,如果文章列表的文章总数不到6篇,就在文章列表的最后位置出现广告或者其它内容。

文章标签:
如需转载或复制本文请附带上 本文超链接 并注明出处: CHANBEE
本文标题: 给WordPress文章列表页任意文章之间插入任何内容
本文链接: https://www.chanbee.com/insert-anything-between-any-articles-on-the-wordpress-article-list-page.html
发布日期: 2020-02-21
您可以分享本文到以下社交:

上一篇:

下一篇:

相关文章推荐

  • 纯代码让WordPress显示最新评论的文章

  • 用Email登录WordPress后台不是不可能

  • 简单地让WordPress搜索结果页显示出搜索出来的文章数量

  • 如何给WordPress分类和页面导航当前显目显示

  • 返回
    顶部