hassan.0152

نحوه فراخوانی مطالب وردپرس

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

سلام یک سوال داشتم اینه که چطوری میشه تو طراحی قالب وردپرس ما به این شکلی که در تصاویر پیوست شده است فراخونی کنیم ؟

برای اخرین مطلب تو اون بخش توصیجات مطالب اومده ولی برای بقیه فقط عکس و عنوان اومده

نوع فراخوانیش فرق داره ؟ یا ارایه خاصی باید تو کد فراخوانی وردپرس بدیم تا اولی یا به نوعی آخری متن ارسالی در اون بخش با توضیحات نمایش بده 

 

Capture.JPG

Capture1.JPG

0

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


لینک به پست

سلام و درود

 

در 2 ساعت قبل، hassan.0152 گفته است :

سلام یک سوال داشتم اینه که چطوری میشه تو طراحی قالب وردپرس ما به این شکلی که در تصاویر پیوست شده است فراخونی کنیم ؟

من حالت اول رو برات مثال میزنم حالت دوم ساده تر از اولیه اونو خودت دیگه کشف کن روشش رو.

 

خوب با یه حلقه حالت اول رو پیاده میکنیم.

$query = new WP_Query(array(
    'posts_per_page' => 11,
));

if($query->have_posts()) :
    
    $i = 1;
    
    echo '<div class="box">';
    
    while($query->have_posts()) :
        
        $query->the_post();
        
        if($query->posts[0]->ID == $query->post->ID) {
            
            echo '<div class="top">';
            echo '<span>Top</span>';
            echo '</div>';
            
        } else {
            
            if($i % 2 != 0) {
                
                echo '<div class="row">';
                echo '<div class="left">';
                echo '<span>Left</span>';
                echo '</div>';
                
            } else {
                
                echo '<div class="right">';
                echo '<span>Right</span>';
                echo '</div>';
                echo '</div>';
                
            }
            
            $i++;
            
        }
        
    endwhile;
    wp_reset_postdata();
    
    echo '</div>';
    
endif;

خوب حلقه بالا اسکلت اصلی تصویر اول رو میسازه که میتونی بهش استایل زیر رو بدی که بلوک ها سر جای خودشون قرار بگیرند.

https://jsfiddle.net/exqns61o/

 

موفق باشید

2

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


لینک به پست

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

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

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

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


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

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

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


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