انجمن


عدم نمایش ساید بار اضافه شده به تم  (۳ نوشته)

  • beginner

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

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

    الآن من یه فایل php دارم بنام sidebar-right که محتواش اینه :

    if ( ! is_active_sidebar( 'sidebar-right' ) ) {
    return;
    }
    ?>

    <div id="secondary" class="widget-area" role="complementary">
    <?php dynamic_sidebar( 'sidebar-1' ); ?>
    </div><!-- #secondary -->

    یه فایل php دیگه هم دارم به اسم sidebar-left با این کدها :

    if ( ! is_active_sidebar( 'sidebar-left' ) ) {
    return;
    }
    ?>

    <div id="tertiary" class="widget-area" role="supplementary">
    <?php dynamic_sidebar( 'sidebar-2' ); ?>
    </div><!-- #tertiary -->

    توی index.php هم که هر دو سایدبار رو به اینصورت فراخوانی کردم :
    <?php get_sidebar('sidebar-1'); ?>
    <?php get_sidebar('sidebar-2'); ?>

    اما همونطور که عرض کردم توی صفحه اصلی سایت سایدبار-۱ نمایش داده میشه اما ساید بار-۲، خیر !.

    چیزی رو از قلم انداختم الآن ؟
    ممنون میشم راهنمایی کنید.

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

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

    آخ... مشکل رو یافتم...

    توی فایل index و فانکشن get_sidebar بجای اینکه توی پارامترها اسم فایل رو قرار بدم، ID که برای اون سایدبار توی functions.php تعیین کرده بودم رو قرار میدادم که خب طبعا همچین فایلی رو پیدا نمیکرد.

    به اینصورت تصحیح کردم:
    <?php get_sidebar('right'); ?>
    <?php get_sidebar('left'); ?>

    و همه چی اوکی شد.

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

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

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

    و اگر بعد از مشاهده آموزش مشکلتون حل شده ممنون میشم تاپیک رو حل شده اعلام کنید تا سایر دوستان به زحمت نیفتن و اسپم هم نشه ! در مورد همین مشکل هم همین جا سوالی بود مطرح کنید با تشکر
    ارادتمند : مسلم فلاح نیت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Masoud - beginner - meisam1366

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



برچسب‌ها

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