WordPress 首页第 N 篇日志后显示自定义的内容
第一种方法:
推荐此方法,代码更短小。
在显示内容的后边,一般是
the_content();
或者
get_template_part('content', get_post_format() );
后加入代码:
<?php if ($wp_query->current_post == N) : ?>
自定义代码
<?php endif; ?>
就行了。
第一篇后边N=0,第二篇N=1,以此类推。
原理:由 WordPress 自带函数得到日志列表的日志计数,直接利用函数判断在需要的第N篇日志后显示广告。
第二种方法:
1、打开 index.php 文件,在
if (have_posts()) : while (have_posts()) : the_post();
前插入
$postNum = 1;
2、在显示内容的后边,一般是
the_content();
或者
get_template_part('content', get_post_format() );
后加入代码:
<?php if ($postNum == N) : ?>
自定义代码
<?php endif; $postNum++; ?>
如果想把广告第几篇日志后边N就写为几,如果向多加的话加一个||判断
if ($postNum == N || $postNum == M) :
以此类推。
原理:就是利用一个变量,没读取一条日志变量就+1,判断到了哪个日志就触发添加自定义内容。
--- EOF ---