انجمن


چگونه میتوانم فقط در فوتر صفحه اصلی بنویسم؟  (۶ نوشته)

  • علی سجاد

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

    سلام وقت همه بخیر
    میدونید صفحات باید h1 داشته باشه و h1 همیشه باید یکی باشه و تکرار نباشه!
    خوب من بزرگترین کلمه کلیدی سایت یا همون h1 رو در فوتر سایت نوشتم و بین تگ h1 قرار دادم تا صفحه اصلی این تگ رو داشته باشه:)
    حالا مشکل اینه که زمانی که سایر قسمت های سایت رو باز میکنید و ادامه مطلب مینید مثلا این پست خوده این پست اگه توی سورسش ببینید یه تگ h1 داره که همون عنوان پسته!
    با این حال یکی میشه عنوان پست یک h1 هم که توی فوتره میشه 2 تا به سئو سایت صدمه میزنه و این درست نیست
    چطور میتونم کاری کنم که همون باکسی که توی فوتر گذاشتم و تگ h1 و h2 رو گذاشتم فقط در صفحه اصلی نمایش داده بشه و در بقیه صفحات نشون داده نشه؟
    اینو هم بگم که اینو از بخش footer.php قالبم انجام دادم
    باتشکر

  • Parsa

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

    تابع is_home

    <?php if(is_home()): ?>
    	کد شما
    <?php endif; ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    علی سجاد
  • علی سجاد

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

    جهانی سپاس پاسخگویی شما
    فوترم رو به این تغییر دادم

    <br />
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Top Footer') ) : ?>
    						<p></p>
    			<?php endif; ?>
    </div>
    <div class="wa-c-l">
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('left') ) : ?>
    						<p></p>
    			<?php endif; ?>
    </div></div>
    <div class="wa-clear"></div>
    <div class="wa-block-tfoot">
    <?php if(is_home()): ?>
    <a href="http://p30af.com/" target="_blank" title="دانلود رایگان"><h1>دانلود برنامه</h1></a><h2>دانلود رایگان-آموزش</h2>
    <?php if(is_home()): ?>
    </div>
    <div class="wa-block-tfootr">
    کپی برداری از مطالب سایت با ذکر نام و لینک پی سی ایـ افـ مجاز است
    </div>
    <?php wp_footer(); ?>
    </body>
    </html>

    ولی ستون سمت چپ سایتم کامل از کار افتاد ( درحالی که میخام همون 2 کلمه که h1 و h2 هستن نمایش داده نشه و متن کپی رایت باشه)
    همچنین این ایرور رو هم داد
    Parse error: syntax error, unexpected $end in /home/****/domains/p30af.com/public_html/wp-content/themes/P30AF-V2/footer.php on line 22

  • Parsa

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

    شما دو بار از شرط استفاده کردید
    در صورتی که فقط نیاز بود متن مورد نظر در شرط قرار دهید. undo و سپس جایگزینی کد زیر

    <?php if(is_home()): ?>
    	<a href="http://p30af.com/" target="_blank" title="دانلود رایگان"><h1>دانلود برنامه</h1></a><h2>دانلود رایگان-آموزش</h2>
    <?php endif; ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    علی سجاد - Morteza
  • علی سجاد

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

    خیلی خیلی ممنون
    کارو انجام دادم دیگه نشون نمیده
    فقط یه مشکلیه
    اونم اینکه متنش نیست ولی باکسش هست
    اونو چیکار کنم؟ بطور مثال فوتر اینجا رو ببینید
    منتظرم
    ممنون

  • Parsa

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

    فرقی نداره
    به هر حال شما کد مورد نظرتون رو بین شرط قرار دهید

    <?php if(is_home()): ?>
    	<div class="wa-block-tfoot">
    	<a href="http://p30af.com/" target="_blank" title="دانلود رایگان"><h1>دانلود برنامه</h1></a><h2>دانلود رایگان-آموزش</h2>
    	</div>
    <?php endif; ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    NESTED - Morteza - علی سجاد

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



برچسب‌ها

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