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 ---

留下评论

电子邮件地址不会被公开。 必填项已用*标注

冀ICP备17005573号-1