如何从wordpress博客页面的第二个帖子开始循环

时间:2018-11-07 13:02:51

标签: wordpress

我对wordpress不太了解。我在wordpress中有一个博客。在我的博客页面中,我在顶部显示最新的帖子,其余部分将显示在底部。我也在底部获得最新博客的引用。也就是说,它在页面上出现了两次。我想从底部清除它。谢谢 design

<?php if (have_posts()):?>
<!-- section -->
<section>
<div class="row justify-content-center">
<div class="col-md-5"><?php $image1 = get_field('main_image');?>
		<img id="theImage" class="img-fluid" src="<?php echo $image1['url']; ?>" width="100%" height="auto" /></div>
<div class="col-md-4 base">
<div class="hero_col">
<p class="blog_content"><?php the_time('F j, Y'); ?> </p>
<span class="head_blog_content">
	<?php 
	 $thePostID = $wp_query->post->ID;
	 echo get_post_meta($thePostID, 'blog_desc_content', true); ?>
</span>
<div class="read_article py-3"><a class="col btn-change" style="color: white;" href="<?php the_permalink(); ?>">Read Article</a></div>
</div>
</div>
<div class="centered_cols"><span class="hero_text"><!-- post title -->
		<?php the_title(); ?>
		</span></div>
</div>
</section><!-- Gallery Section -->

<div class="product-container">
<div class="row justify-content-center">
 <?php $Number = 1; ?>
	<?php while ( have_posts() ) : the_post(); ?>
<div class="col-sm-12 col-md-3 blog-container mb-3"><a href="#">
	<?php $image1 = get_field('main_image');?>
	<img src="<?php echo $image1['url']; ?>" width="100%" height="auto" /></a>
     <!-- post details -->
	<p class="blog_date"><?php the_time('F j, Y'); ?></p>
	<span class="blog_caption"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
		</span>
		<p class="blog_content"><?php 
	 $thePostID = $wp_query->post->ID;
	 echo get_post_meta($thePostID, 'blog_desc_content', true); ?>
		</p>
    <div class="column-bottom"><span class="read_article">
    <a class="col btn-change" style="color: white;" href="<?php the_permalink(); ?>">Read Article</a></span></div>
</div>
		<!-- /post details -->
	<!-- article -->	
		<!-- post thumbnail -->
		<?php if ( has_post_thumbnail()) : // Check if thumbnail exists ?>
			<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
				<?php the_post_thumbnail(array(120,120)); // Declare pixel size you need inside the array ?>
			</a>
		<?php endif; ?>
		<!-- /post thumbnail -->

		<?php html5wp_excerpt('html5wp_index'); // Build your custom callback length in functions.php ?>
	<!-- /article -->

<?php $Number++;		endwhile; ?>

<?php else: ?>

	<!-- article -->
	<article>
		<h2><?php _e( 'Sorry, nothing to display.' ); ?></h2>
	</article>
	<!-- /article -->

<?php endif; ?>

1 个答案:

答案 0 :(得分:0)

我想,因为您对wordpress不太了解,所以创建计数器来跳过第一项的输出会更容易,就像这样:

while (have_posts()) : the_post(); 

$Number = 1; //initial value

if ($count != 1) : ?>
//all your post content here
<?php endif;

$Number++; // incrementing counter by 1

似乎您想出了计数方法(我已根据您的代码将var名称设置为Number),您显然只是缺少条件了。