nars

نمایش محتوای دو پست در یک حلقه for

3 پست در این موضوع قرار دارد

سلام

من می خوام محتوای دوپست را به صورت هم زمان نمایش دهم. برای این کار از یک حلقه for به صورت زیر استفاده می کنم، ولی تابع the-content دومی محتوای همان پست اولی را نشان می دهد

 <?php $args = array(
                        'posts_per_page'   => 4,
                        'offset'           => 0,
                        'category'         => '',
                        'category_name'    => 'RI',
                        'orderby'          => 'post_date',
                        'order'            => 'ASC',
                        'include'          => '',
                        'exclude'          => '',
                        'meta_key'         => '',
                        'meta_value'       => '',
                        'post_type'        => 'post',
                        'post_mime_type'   => '',
                        'post_parent'      => '',
                        'post_status'      => 'publish',
                        'suppress_filters' => true );




                        $myposts = get_posts( $args );
                        $numbIcon=1;
                        foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
                             <div class="expertise mb-20 clearfix">



                                 <div class="exp-ico">

                                        <span class="ico" style="margin-right: 5px; top: -13px;">
  <?php

  $vm_query = new WP_Query( 'category_name=RIicon'.+$numbIcon );
  $vm_query->the_post();
  the_content();
  
  ?>

									</span>
                                <?php

                                $numbIcon=$numbIcon+1;
                                ?>
                            </div>

                                 <div class="exp-det" style="">
                                     <?php


                                     the_content();
                                     ?>
                                     <p></p>
                                 </div>




                             </div>
                       <?php
                    wp_reset_postdata();
                    endforeach;

                    ?>

                </div>

 

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

با عرض سلام و خسته نباشید

خب این طبیعیه که اینجوری نشون بده.

شما باید از دوتا حلقه استفاده کنید و برای اینکه متن پست جدید + متن یک پست قبل از پست جدید رو نشون بدین از offset او مقادیر کوئریتون استفاده کنید. به این شکل :

<?php
	$args1 = array(
    	'post_type' => 'post',
  		'posts_per_page' => 1
    );
	$first_post = new WP_Query($args1);
	if($first_post->have_posts()) : while ($first_post->have_posts()) : $first_post->the_post();
		the_content();
	endwhile; endif; wp_reset_postdata();
	
	$args2 = array(
    	'post_type' => 'post',
      	'offset' => 1,
  		'posts_per_page' => 1
    );
	$second_post = new WP_Query($args2);
	if($second_post->have_posts()) : while ($second_post->have_posts()) : $second_post->the_post();
		the_content();
	endwhile; endif; wp_reset_postdata();
?>

البته مقادیر دلخواه رو هم میتونید به args1 و args2 بدین.

موفق و پیروز باشید.

ویرایش شده در توسط هادی خانزاده
0

به اشتراک گذاری این پست


لینک به پست

ممنون 

در واقع من مي خوام اين پست ها رو در يك سطر نشون بدم

كه هر سطر شامل يك آيكون و يك متن هست

ببخشيد با گوشي دارم مي نويسم

مثلا:

[آيكون١] سلام، سطر يك اينجاست

آيكون٢ سطر دو اينجاست

آيكون٣ سطر سوم اينجاست

آيكون ها و نوشته ها را در پست هاي جداگانه ذخيره كرده ام، حالا مي خوام هر بار يك آيكون و نوشته مربوطه نمايش داده بشه

در مثال بالا شش تا پست دارم سه تا براي آيكون، سه تا براي متن

 

 

 

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری