我正在尝试在我的主页和wordpress网站的类别页面中的每7个帖子之间放置Google广告。
我在WordPress论坛上找到了这个代码,并试着说它没有用。我不知道如何在我的主题中使用此代码。 我找到的代码就是这个。
if ( have_posts() ) : $count = 0; while ( have_posts() ) : the_post();
//before
if (($count>1) && ($count%5 == 0) ){ ?>
<div>
[adcode]
</div> <?
} $count++;
这是我主题的index.php的相对代码。
if(have_posts()) : while(have_posts()) : the_post(); ?>
<?php
if ( floatval(get_bloginfo('version')) < "3.6" ) {
//old post formats before they got built into the core
get_template_part( 'includes/post-templates-pre-3-6/entry', get_post_format() );
} else {
//WP 3.6+ post formats
get_template_part( 'includes/post-templates/entry', get_post_format() );
} ?>
<?php endwhile; endif; ?>
我想知道如何根据index.php的高级代码放置代码。感谢
答案 0 :(得分:0)
您可以做的是创建一个 $ counter ,然后根据它显示广告代码。所以最终的代码就是这个:
$counter = 1;
if(have_posts()) : while(have_posts()) : the_post(); ?>
<?php
if($counter % 7 == 0) {
?>
[adcode]
<?php
}
if ( floatval(get_bloginfo('version')) < "3.6" ) {
//old post formats before they got built into the core
get_template_part( 'includes/post-templates-pre-3-6/entry', get_post_format() );
} else {
//WP 3.6+ post formats
get_template_part( 'includes/post-templates/entry', get_post_format() );
} ?>
<?php $counter++; endwhile; endif; ?>
我们只是递增$ counter,并在每7个帖子后显示 [adcode] 。
答案 1 :(得分:0)
由于方括号,我假设[adcode]是一个短代码。此代码未经测试。
if(have_posts()) : $count = 0; while(have_posts()) : the_post(); ?>
<?php
if ( $count % 7 == 0 ) {
do_shortcode('[adcode]');
}
if ( floatval(get_bloginfo('version')) < "3.6" ) {
//old post formats before they got built into the core
get_template_part( 'includes/post-templates-pre-3-6/entry', get_post_format() );
} else {
//WP 3.6+ post formats
get_template_part( 'includes/post-templates/entry', get_post_format() );
} ?>
<?php $count++; endwhile; endif; ?>