انجمن


سوال: نمایش مطالب به صورت تصادفی نه بر اساس تاریخ  (۶ نوشته)

  • pedram303003

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۴ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۳ تیر ۱۳۹۰ - ۲۰:۳۳

    سلام
    اولا که من کاملا صفر کیلومتر هستم پس دوستان شاکی نشند اگه سوالم پیش پا افتاده است

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

    چند جا رو گشتم از جمله
    http://forum.wp-persian.com/topic/8314#post-73899
    http://codex.wp-persian.com/مرتب-سازی-الفبایی/
    و از جمله سایت خود ورد پرس

    یک سری کد هم که مربوط به query میشد پیدا کردم
    اما از اونجا که تازه کارم نتونستم کاری کنم

    اولا اصلا index.php سه جا وجود داره . توی قالب ها و توی خود هسته . کدوم رو باید ویرایش کرد؟
    کد رو کجا باید گذاشت. این حلقه چیه قضیه ش؟
    داخل پوشه wp-includes هم فایل query هست پس اون چی کاره ست؟

    خلاصه شدیدا به راهنمایی نیازمندیم
    لینک آموزش این چیزا رو هم بدید ممنون میشم!

  • مجتبي اسپري پور

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸۷
    تشکر شده: ۱۸۱ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۴ تیر ۱۳۹۰ - ۰۰:۰۹

    این کد رو :

    <?php
    $myposts = get_posts('numberposts=30&orderby=rand');
    foreach($myposts as $post) :
    ?>

    به جای :

    <?php while (have_posts()) : the_post(); ?>

    و این کد رو :

    <?php endforeach; ?>

    به جای این :

    <?php endwhile; ?>

    فقط تعداد پست ها رو باید دستی در numberposts تغییر بدید.

  • pedram303003

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۴ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۴ تیر ۱۳۹۰ - ۰۲:۱۹

    کد من اینه توی فایل ایندکس قالب:

    <?php if(have_posts()): ?><?php while(have_posts()):the_post(); ?><?php if(is_page()) : ?><h1 style="padding:0 5px 0 5px;"><b><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></b></h1><br /><div style="font-size:11px;padding:0 5px 0 5px;"><?php the_content(''); ?></div><?php else : ?><div class='itemBox'><div class='item'><div class='pic'><span></span><img src='<?php if(get_post_meta($post->ID, 'img',true)!= "") : ?><?php echo get_post_meta($post->ID, 'img',true); ?><?php else : ?><?php bloginfo('template_url'); ?>/images/nopicture.jpg<?php endif; ?>' width="130" height="150" alt='<?php the_title(); ?>' /></div><div class='title'><div class='titleMid'><a href="<?php the_permalink(); ?>" onclick="return false;"><?php the_title(); ?></a></div></div></div></div><?php endif; ?><?php endwhile; ?><?php endif; ?>

    اینکار رو کردم گفت لاین ۸۰ یعنی <?php endif; ?> ارور میده . لاین ۸۰ رو پاک کردم حالا دسته بندی هام کار نمیکنه توی هر صفحه میرم همه پستها هست!

  • pedram303003

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۴ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۴ تیر ۱۳۹۰ - ۲۱:۱۰

    کسی نیست جواب بده؟

  • pedram303003

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    تشکر شده: ۴ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۷ تیر ۱۳۹۰ - ۲۰:۵۳

    خوب ممنون از بچه های فعال انجمن

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

  • khaales

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸
    تشکر شده: ۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۵ شهریور ۱۳۹۰ - ۱۳:۱۰

    سلام
    آقای مجتبی اسپری پور

    من مشکل مشابهی داشتم و ممنونم از راهنمایی ت
    من این کار رو انجام دادم و درست شد فقط مظکل اینه که می خوام متن خود پست هم به همون شکل نشون داده بشه
    الان در صفحه اصلی فقط عناوین میاد و تصادفی..
    در حالی که می خوام مثل قبل پست ها تمام و کمال با همه چیزشون اعم از تگ و دسته بندی و نظر و همه چیز نشون داده بشن منتهی ترتیب شون تصادفی باشه و به ترتیب زمان نباشه...
    البته من توی صفحه اصلیم یه دونه پست هم بیشتر نمی خوام باشه

    ممنون می شم راهنمایی کنی برادر

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.