انجمن


تغییرات در کد برای نمایش قالب اختصاصی برای هر مطلب  (۷ نوشته)

  • hojjat.sa

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

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

    <?php post;
    if ( in_category('2') ) {
    include(TEMPLATEPATH . '/single_category2.php'); }
    elseif ( in_category('3') ) {
    include(TEMPLATEPATH . '/single_category3.php'); }
    elseif ( in_category('4') ) {
    include(TEMPLATEPATH . '/single_category4.php'); }
    else { include(TEMPLATEPATH . '/single-default.php'); } ?>

    حالا میخوایم این کد که بر اساس دسته بندی اینکار رو میکنه رو تغییر بدم و بگم بر اساس هر نویسنده این تغییر را ایجا کنه

    به جای in_category('2 باید چه چیزی قرار بدم ؟

  • Mr .Hamed .Org

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

    <?php $post = $wp_query->post;
    if (is_author('2')) {
    include(TEMPLATEPATH . '/single_ole.php');
    } elseif (is_author('3')) {
    include(TEMPLATEPATH . '/single_melissa.php');
    } elseif (is_author('4')) {
    include(TEMPLATEPATH . '/single_camilla.php');
    } else {
    include(TEMPLATEPATH . '/single_original.php');
    } ?>

    آیدی هر یوزرم از دیتابیس پیدا کن

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

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

    آقا ممنون این روشو انجام دادم اما باز جواب نمیده ):

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

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

    می بخشید دوست عزیز من سرعت نتم پایین و عرفانیه لطفا اینو تو گوگل سرچ کنید
    show post in different single file by author

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

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

    الان من اینو پیدا کردم و جواب میده اما برای چند یوزرشو نمیدونم چه شکلی تغییرش بدم

    if(get_the_author_meta('user_nicename', $post->post_author) == 'user') {
    /*bejaye user_nicename nam nevisand egharar bedin masalan ahmad*/
        /*agar nevisande ahmad bashe in koda ejra behse */
    } else {
        if ( in_category('2') || in_category('59') ) {
            include(TEMPLATEPATH . '/single1.php');
        } elseif (in_category('5')) {
            include(TEMPLATEPATH . '/single2.php');
        } else {
            include(TEMPLATEPATH . '/single.php');
        }
    }

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

    کل داستان اینه من به تعداد هر استان یه یوزر دارم که میخوام که مطلب هز یوزر با قالب خودش بارگزاری بشه
    ممنون میشم کمکم کنی

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

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

    خوب یه دستور else if بدید

  • آموزش وردپرس

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

    به نام خدا
    عرض سلامو خسته نباشید اینجا بله درسته حرف 3dajoo عزیز بنا بر این برای اینکه قالب های متعددی به یوز رهای متعددی بدید باز از elseif استفاده کنید اما اگر میخواید از یه قالب برای کابران خاصی استفاده کنید تو همون شرط می تونید از عبارت || و & استفاده کنید با تشکر
    ارادتمند : مسلم فلاح نیت

    ___________________________________________
    تذکر : این یک تذکر برای تمام کاربران محترم می باشد . کاربر محترم پس از رفع مشکل در صورتی که خودتون حلال مشکل بودین با ذکر علت حل مشکل از منو سمت چپ بالا تاپیک رو حل شده قرار بدین و در صورتی که با راهنمایی شخص ناظر یا سایر اعضا مشکل حل شد نیازی به توضیح مجدد نیست و صرفا با قرار دادن تاپیک در حالت حل شده مشکل حل شده محسوب میشه و برای تشکر نیازی به ارسال پست جدید نیست کافیه روی دکمه تشکر کلیک بشه

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



برچسب‌ها

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