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

方法技巧 |  372人已阅 | 字体大小: 默认
本文共计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某个类目下的所有文章加上密码

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

  • 如何让WordPress搜索框只搜索特定分类下的文章呢

  • 让WordPress后台文章列表按最新修改来排序

  • 返回
    顶部