رفتن به مطلب

مشکل این کد php چیست؟


پست های پیشنهاد شده

باسلام

من توضیحات سایت رو تو صفحه اول h2 میخوام و در سایت قسمتهای سایت به صورت عادی میخوام، لذا با استفاده از تابع is_home اینگونه header سایت رو تغییر دادم

<?php
if ( is_home() ) {
    <?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?>



<div class="clearfix container">
			<div class="site-branding">
				<?php echo tabesh_site_title(); ?>
<?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?></div>
		</div>
} else {
   <?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?>



<div class="clearfix container">
			<div class="site-branding">
				<?php echo tabesh_site_title(); ?>
<?php if ( !ot_get_option('site-description') ): ?><div class="site-description"><?php bloginfo( 'description' ); ?></div><?php endif; ?></div>
		</div>
}
?>



اما ایرور میده و نمیشه.

مشکل چیه و کجای کد ایراد داره؟

باتشکر

لینک به ارسال

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

توی

<?php if ( !ot_get_option('site-description') )

تگ php رو پاک کنید . 2 جا دیدم اینکارو کردید .

  • امتیاز 1
لینک به ارسال

خیلی عذر میخوام ابتدا کد رو اشتباه درج کردم

این کد رو که قرار میدم

<div class="clearfix container">
			<div class="site-branding">
				<?php echo tabesh_site_title(); ?>
<?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?></div>
		</div>
} else {
   <?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?>

ایرور میده.

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

باتشکر

لینک به ارسال
در 5 ساعت قبل، Ali گفته است :

خیلی عذر میخوام ابتدا کد رو اشتباه درج کردم

این کد رو که قرار میدم


<div class="clearfix container">
			<div class="site-branding">
				<?php echo tabesh_site_title(); ?>
<?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?></div>
		</div>
} else {
   <?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?>

ایرور میده.

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

باتشکر

سلام 

این کد از پنل تنظیمات افزونه option tree استفاده نمیکنه ، از توضیحات سایت که در بخش تنظیمات قرار دادید استفاده میکنه 

<div class="clearfix container">
            <div class="site-branding">
                <?php echo tabesh_site_title(); ?>
           <?php if ( is_home() ) { ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2>
         <?php } else { ?> <div class="site-description"><?php bloginfo( 'description' ); ?></div> <?php } ?>
                 </div>
          </div>



 

 

این کد از پنل تنظیمات افزونه option tree بهره میبره 

 

<div class="clearfix container">

	            <div class="site-branding">

	                <?php echo tabesh_site_title(); ?>

	                   <div class="site-description">

	<?php if( is_home() ) echo '<h2>'; else ''; ?>

	<?php $desc =ot_get_option('site-description');

	if ( !$desc=="" ) {

	echo $desc;

	}

	else {

	<?php bloginfo( 'description' ); }?>

	<?php if( is_home() ) echo '</h2>'; else''; ?>

	  </div>

	      </div>

	          </div>

 
ویرایش شده توسط nazanin123
  • امتیاز 2
لینک به ارسال

سلام

ممنونم

خوب بنده الان دقیقا چکار کنم که توضیحات سایت h2 باشه در home و در باقی صفحات اینطور نباشه؟

باتشکر

لینک به ارسال
در 7 ساعت قبل، Ali گفته است :

خیلی عذر میخوام ابتدا کد رو اشتباه درج کردم

این کد رو که قرار میدم


<div class="clearfix container">
			<div class="site-branding">
				<?php echo tabesh_site_title(); ?>
<?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?></div>
		</div>
} else {
   <?php if ( !ot_get_option('site-description') ): ?><h2><div class="site-description"><?php bloginfo( 'description' ); ?></div></h2><?php endif; ?>

ایرور میده.

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

باتشکر

سلام

من دوتا کد دادم یکی از کدهای من رو دقیقا جای کدهای فوق قرار بدین ... (دقیقا جای کد بالا)

توضیحات صفحه خانه h2 در غیر اینصورت توضیحات خالی

ویرایش شده توسط nazanin123
  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...