כיצד לחלק את הפוסטים בלולאה של וורדפרס לקבוצות ?

בפרוייקט האחרון שלי, נדרשתי לחלק את הלולאה של וורדפרס לקבוצות של שלושה פוסטים, כלומר במידה וישנם תשעה פוסטים כל שלושה מהם יהיו ב div שעוטף אותן. ניתן לבצע זאת על ידי שימוש ב counter ובדיקה בתוך הלולאה האם הוא כפולה של 3 ואם כן, לסגור את div. במידה ואתם מעוניינים לשנות את מספר הפוסטים בקבוצה פשוט שנו את הספרה 3 בשורה מספר 14. הנה הקוד:

<?php if (have_posts()) :
	$i=0; // counter
	while(have_posts()) : the_post();
		if($i%3==0) { // if counter is multiple of 3, put an opening div ?>
		<!-- <?php echo ($i+1).'-'; echo ($i+3); ?> -->
		<div>
		<?php } ?>
	<div class="single_item">
	<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
	</div>
		<?php $i++;
		if($i%3==0) { // if counter is multiple of 3, put an closing div ?>
		</div>
		<?php } ?>

	<?php endwhile; ?>
		<?php
		if($i%3!=0) { // put closing div here if loop is not exactly a multiple of 3 ?>
		</div>
		<?php } ?>

<?php endif; ?>

תגובות פייסבוק

{ 0 תגובות… הוסף אחת }

השאירו תגובה