انجمن


تعریف متغییر برای +1  (۸ نوشته)

  • elyas

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

    با عرض سلام وخسته نباشید اگر به صفحه اول سایتم مراجعه کنید یا به قسمت یکی از دسته بندی ها متوجه میشین +1 که مال گوگل هسته فقط سمت راست زیر امار وبگذر هسته
    ولی اگر به ادامه مطلب یکی از خبرها مراجعه کنید میبینید +1 هم زیر امار وبگذر هم بالا وجود داره
    خب برای اینکه تو ادامه مطلب +1 زیر وبگذر ظاهر نشه فقط بالا ظاهر بشه باید یه دستور شرطی تعریف کنم
    مثلا وقتی single.php اجرا میشه یه متغییر تعریف کنه به اون مثلا true بده بعد توسط single.php تابع
    <?php get_sidebar(); ?>
    فراخانی میشه تو کدهای sidebar.php
    قبل از اجرای <g:plusone></g:plusone> که کد+1 هسته چک کنه اگر اون متغییر true بود این کد اجرا نشه اگر true نبود اجرا بشه

    نمیدونم متوجه منظورم شدین یا نه ولی در یک کلام میخوام +1 تو تمام صفحات سایتم بجز ادامه مطلب (single.php) زیر امار وبگذر ظاهر بشه ولی تو ادامه مطلب زیر وبگذر ظاهر نشه اون بالا که تو وبم اگر برین متوجه میشین بالا ظاهر بشه

    خب اگر این دستور شرطی گفتم درسته ممنون میشم دوستان بگن چطور میتونم تو single.php یه متغیر تعریف کنم بهش true بدم و تو sidebar.php این متغییر چک کنم اگر true نبود کد مورد نظر ظاهر بشه اگر این دستور شرطی راه درستش نیسته ممنون میشم راهنمایی کنین

  • amirsaam

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

    if(!is_single) { echo <g:plusone></g:plusone> }

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

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

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

  • amirsaam

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

    دوست عزیز باید در تگ پی‌اچ‌پی قرار بگیره
    <?php if(!is_single) { echo <g:plusone></g:plusone> } ?>

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

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

    وقتی میزارم کلا سایتم فقط هدرش لود میشه که چیزی از سایت باز نمیشه

  • amirsaam

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

    دوست عزیز کد رو ۱۰۰٪ اشتباه می‌زارید. قصد دارید تو چه قسمتی بگذارید؟ فوتر؟ سایدبار؟ و ...؟ اگه خودش اولش <?php داره شما دیگه نباید تگ پی‌اچ‌پی بدید.
    پی‌نوشت: از این کد استفاده کنید
    if(!is_single()) { echo <g:plusone></g:plusone> }

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

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

    الان درست شد اینو گذاشتم
    <?php if(!is_single()) { echo '<g:plusone></g:plusone>'; } ?>
    کد تو sidebar.php میخواستم بزارم واقعا ممنون از راهنمایتون

  • amirsaam

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

    خوشحالم. درحال ویرایش بودم :دی

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

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



برچسب‌ها

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