انجمن


کد نمایش تصادفی | به این کد یه نگاه بندازین  (۱۰ نوشته)

  • mostafae

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

    سلام. فایل index من برای نمایش کانتنت چنین ساختاری داره

    <div class="all-content">
        <?php if(have_posts()) : ?>
        <?php while(have_posts()) : the_post(); ?>
        <div class="content"><a href="<?php the_permalink() ?>">
          <?php the_post_thumbnail( 'thumbnail');?>
          </a>
          <div class="content-title"><a href="<?php the_permalink() ?>">
            <?php the_title(); ?>
            </a></div>
        </div>
        <?php endwhile; ?>
        <?php endif; ?>
      </div>

    برای اینکه تو صفحه اصلی فقط مطالبی باشه که id اونها 20 باشه از کد زیر تو فایل function استفاده کردم

    <?php add_action( 'pre_get_posts', 'wp_exclude_tagged_posts' );
    function wp_exclude_tagged_posts( $query ) {
        if ( $query->is_main_query() && $query->is_home() ) {
          $query->set( 'tag__in', array( 20 ) );
        }
    }
    ?>

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    mostafae گفت:
    سلام. فایل index من برای نمایش کانتنت چنین ساختاری داره

    <div class="all-content">
        <?php if(have_posts()) : ?>
        <?php while(have_posts()) : the_post(); ?>
        <div class="content"><a href="<?php the_permalink() ?>">
          <?php the_post_thumbnail( 'thumbnail');?>
          </a>
          <div class="content-title"><a href="<?php the_permalink() ?>">
            <?php the_title(); ?>
            </a></div>
        </div>
        <?php endwhile; ?>
        <?php endif; ?>
      </div>

    برای اینکه تو صفحه اصلی فقط مطالبی باشه که id اونها 20 باشه از کد زیر تو فایل function استفاده کردم

    <?php add_action( 'pre_get_posts', 'wp_exclude_tagged_posts' );
    function wp_exclude_tagged_posts( $query ) {
        if ( $query->is_main_query() && $query->is_home() ) {
          $query->set( 'tag__in', array( 20 ) );
        }
    }
    ?>

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

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mostafae
  • mostafae

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

    amoozesh98com گفت:

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

    سایتم آپلود نیست

    کجای جملاتم نامفهوم بود مگه؟؟

  • mostafae

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

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

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    mostafae گفت:
    ببینید میخوام مثل سایت ایستگاه با هر بار لود شدن سایت، ترتیب مطالب عوض بشه

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

    ببینید با توجه به اینکه من در این مورد قبلا هم به شما اشاره هایی کردم شما دقیقا کد نویس نیستین و هر چی من میگم شما مغایر عمل می کنید برای همین توصیه می کنم در مورد توابع وردپرس و طراحی قالب مطالعه داشته باشید با تشکر
    ارادتمند : مسلم فلاح نیت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mostafae
  • mostafae

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

    amoozesh98com گفت:

    ببینید با توجه به اینکه من در این مورد قبلا هم به شما اشاره هایی کردم شما دقیقا کد نویس نیستین و هر چی من میگم شما مغایر عمل می کنید برای همین توصیه می کنم در مورد توابع وردپرس و طراحی قالب مطالعه داشته باشید با تشکر
    ارادتمند : مسلم فلاح نیت

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • mostafae

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

    با اضافه کردن این کد $query->set( 'orderby', 'rand' ); مشکلم حل شد.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    mostafae گفت:
    با اضافه کردن این کد $query->set( 'orderby', 'rand' ); مشکلم حل شد.

    بسیار ممنونم خب چی شد که مشکل حل شد ؟ مقداری تلاش خودتون فروم در حد راهنماییه و استارت نه اینکه انجام پروژه تجاری ؟ و راهنمایی در مورد راه اندازی پروژه های تجاری درست میگم یا نه خواهش می کنم در این باره بحث رو ادامه ندین به اسپم کشیده نشه تا در مراجعات بعدی اگر نیاز به راهنمایی بود داداش بتونم با رقبت بیشتری راهنمایی کنم یه صلوات بفرست و لعنت بر شیطون نه من دشمن شما بودم نه شما دشمن من قصد این بوده مقداری خودتونم تلاش کنید که خدا رو شکر مشکلتونم خیلی خیلی شیرین حل شد و خودتونم حال کردین ! غیر از اینم نبوده با تشکر
    ارادتمند : مسلم فلاح نیت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mostafae
  • mostafae

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

    amoozesh98com گفت:

    بسیار ممنونم خب چی شد که مشکل حل شد ؟ مقداری تلاش خودتون فروم در حد راهنماییه و استارت نه اینکه انجام پروژه تجاری ؟ و راهنمایی در مورد راه اندازی پروژه های تجاری درست میگم یا نه خواهش می کنم در این باره بحث رو ادامه ندین به اسپم کشیده نشه تا در مراجعات بعدی اگر نیاز به راهنمایی بود داداش بتونم با رقبت بیشتری راهنمایی کنم یه صلوات بفرست و لعنت بر شیطون نه من دشمن شما بودم نه شما دشمن من قصد این بوده مقداری خودتونم تلاش کنید که خدا رو شکر مشکلتونم خیلی خیلی شیرین حل شد و خودتونم حال کردین ! غیر از اینم نبوده با تشکر
    ارادتمند : مسلم فلاح نیت

    من میدونم که فروم جاییه برای راهنمایی، اما مشکل من هم در حد راهنمایی بود و من اصلا نخواستم پروژه خودم رو بواسطه فروم پیش ببرم. من برای نمایش مطالب تصادفی نیاز به کمک داشتم که خدا رو شکر با کمک یکی از دوستان حل شد ... .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    mostafae گفت:

    من میدونم که فروم جاییه برای راهنمایی، اما مشکل من هم در حد راهنمایی بود و من اصلا نخواستم پروژه خودم رو بواسطه فروم پیش ببرم. من برای نمایش مطالب تصادفی نیاز به کمک داشتم که خدا رو شکر با کمک یکی از دوستان حل شد ... .

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mostafae

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



برچسب‌ها

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