انجمن


نمایش پستهای تصادفی برای هر دسته  (۱۴ نوشته)

  • bata.ir

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

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

    کد مطالب پربازدید :
    `<?php if (function_exists('get_most_viewed')): ?>

    <?php get_most_viewed('both', 35); ?>

    <?php endif; ?>

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

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

    برای مطالب تصادفی از کوئری و خاصیت random order در اون استفاده کنید.
    در مورد پربازدیدترین های هر دسته هم از افزونه recently popular استفاده کنید.

  • asz

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

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

    <?php if (function_exists('yg_randomposts')) { ?>              
    
        <?php       
    
        $parameters = array(
            'limit' => 15, //Number of posts to show
            'actcat' => true, //get posts current category
    
        );
            //print random posts
            yg_randomposts($parameters);
           ?>
    
        <?php } ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    bata.ir
  • Morteza

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

    در مورد پست دوستمون asz توجه کنید که افزونه مربوطه هم باید قبلش نصب بشه.
    http://wordpress.org/extend/plugins/advanced-random-posts/

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    bata.ir - asz
  • bata.ir

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

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

  • Morteza

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

    کوئری برای رندن پست میشه این :
    WP_Query("cat=1&showposts=5&orderby=rand");

    در کد بالا برای مثال دسته بندی 1 انتخاب شده.

    یا بصورت:

    <?php
     $rand_posts = get_posts('category_name=Uncategorized','numberposts=5','orderby=rand');
     foreach( $rand_posts as $post ) :
     ?>
          <li><a href="<?php the_permalink(); ?>">
            <?php the_title(); ?>
            </a></li>
          <?php endforeach; ?>

    اگ بیشتر میخواین کاستومایز بشه در صفحه نام دسته بندی رو بگیرید و بصورت متغییردر category_name قرار بدید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    MyParsi.com - bata.ir - smp68
  • asz

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

    در مورد پربازدیدترین های هر دسته هم از افزونه recently popular استفاده کنید.

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

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    bata.ir
  • Morteza

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

    چرا قابلیت ابزارک رو به قالب اضافه نمیکنید؟
    راحتتره براتون

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    bata.ir - asz
  • bata.ir

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

    man4toman
    گرامی من نتونستم این کد رو قرار بدم برای اینکه رندوم یا پربازدید هر صفحه از دسته مورد نظر نشون داده بشه خوب باید در صفحه single.php قرار بدم - خوب کد باید به گونه ای باشه که اگر مثلا طرف وارد cat 7 شد کد فقط مطالب رندوم cat7 رو نشون بده نه کل سایت....

    این مشکلی هست که تاحالا حل نتونستم بکنم و امیدوارم به دست شما اساتید حل بشه

  • Morteza

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

    قبل از کد شرط بزارید ، مثلا با is_category یا in_category چک کنید در کدوم دسته هست و بعد آی دی دسته رو بگیرید و نامک دسته رو برگردونید و در کوئری قرار بدید.

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

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

    سلام خدمت شما راستش من کمی آیکیوم پایینه تو این موارد

    کد بالا رو بزارم اولش یعنی اینجوری ؟؟؟
    in_category `<?php
    $rand_posts = get_posts('category_name=Uncategorized','numberposts=5','orderby=rand');
    foreach( $rand_posts as $post ) :
    ?>
    <li><a href="<?php the_permalink(); ?>">
    <?php the_title(); ?>
    </a></li>
    ` <?php endforeach; ?>

    بعدش اون موضوع دوم که فرمودید متوجه نشدم میشه کد را شما کامل بنویسید برام؟ ممنون میشم...

  • asz

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

    چرا قابلیت ابزارک رو به قالب اضافه نمیکنید؟
    راحتتره براتون

    ببخشید اما من نمی دونم چطور میشه اینکارو کرد میشه یه آدرس بدین که اطلاعاتی در
    این مورد داشته باشه جستجو کردم چیزی پیدا نکردم

  • bata.ir

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

    asz گفت:

    ببخشید اما من نمی دونم چطور میشه اینکارو کرد میشه یه آدرس بدین که اطلاعاتی در
    این مورد داشته باشه جستجو کردم چیزی پیدا نکردم

    دوست عزیز سلام بر شما
    به چه صورت میشه با ابزارک همچین کاری کرد؟؟ میشه توضیح بدی ؟ ممنون میشم...

  • asz

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

    دوست عزیز سلام بر شما
    به چه صورت میشه با ابزارک همچین کاری کرد؟؟ میشه توضیح بدی ؟ ممنون میشم...

    اگه منظورتون استفاده از افزونه recently popular هستش که کاری نداره افزونه رو نصب کنید بعد به قسمت ابزارک ها برین و اونجا از ابزارک recently popular استفاده کنید

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



برچسب‌ها

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