رفتن به مطلب

چگونه اسم سایت را در صفحه نخست با تگ h1 و در نوشته ها بدون تگ h1 قرار دهیم


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

دوستان سلام.

من می دونم که با ساخت دو تا فایل header.php با نام های مختلف و استفاده از آنها می شود برای نوشته ها اسم سایت را در تگ h1 قرار نداد. ولی آیا این روش استاندارد است یعنی می خواستم بدونم که طراحان قالب برای اینکه در صفحه پست ها اسم سایت با تگ h1 نیاید از چه روشی استفاده می کنند.

لینک به ارسال

یک روش ساده تر:


<?php if(is_home()) { ?>
<h1>عنوان</h1>
<?php } else{ ?>
عنوان
<?php } ?>

عالی بود فقط یه چیز دیگه که مربوط به سئو هم میشه: داخل پست ها بهتره عنوان سایت رو بدون هیچ تگی بگذاریم یا یک تگ h2 بهتر از هیچی هست؟

لینک به ارسال

من می دونم که با ساخت دو تا فایل header.php با نام های مختلف و استفاده از آنها می شود برای نوشته ها اسم سایت را در تگ h1 قرار نداد.

ولی من نمیدونستم ! :mellow: میشه توضیح بدید یعنی چی ؟

و همینطور روش آقا محمد ؟ برای چیه ؟ هدف چیه ؟

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

ولی من نمیدونستم ! :mellow: میشه توضیح بدید یعنی چی ؟

و همینطور روش آقا محمد ؟ برای چیه ؟ هدف چیه ؟

برای اینکه در صفحه نوشته ها بخواییم تگ h1 را فقط به عنوان نوشته اختصاص بدیم به دو صورت میشه تگ h1 لوگو (نام اصلی سایت) را برداشت.

1- ساخت یک فایل مثلا با نام single-header.php و فراخوانی آن با کد


<?php get_header('single'); ?>

در فایل single.php که با این کار می توانیم با ویرایش محتویات فایل header.php و حذف تگ h1 از هدر و قرار دادن کدهای ویرایش شده در single-header.php فقط یک تگ h1 در بخش نوشته ها داشته باشیم.

2- روش ساده تر و بهتر هم همینی است که محمد عزیز گفتند یعنی وقتی در صفحه اصلی هستیم کد h1 چاپ می شود


<?php if(is_home()) { ?>
<h1>عنوان</h1>

و اگر هم در نوشته ها باشیم کد h1 برداشته می شود.


<?php } else{ ?>
عنوان
<?php } ?>

  • امتیاز 3
لینک به ارسال
  • 2 ماه بعد...

برای

یک روش ساده تر:


<?php if(is_home()) { ?>
<h1>عنوان</h1>
<?php } else{ ?>
عنوان
<?php } ?>

در کدوم فایل قرار بدیم header.php یا post-single.php کدی که قرار دادین عنوان سایت در فایل دیگست و عنوان پستها در فایل دیگری!!

نکنه باید در هر دو قرار بگیره!!؟؟

ویرایش شده توسط silver21
لینک به ارسال

خیر یکبار باید قرار بگیره و در هر کدوم که نیاز دارید قرار بدید

  • امتیاز 2
لینک به ارسال
  • 5 ماه بعد...

یعنی اگر بخواهیم عنوان سایت در داخل هر پست نمایش در بالای سایت نمایش داده نشود، کافیه تا

<?php if(is_home()) { ?>

<h1>عنوان</h1>

<?php } else{ ?>

عنوان

<?php } ?>

رو در header قالب سایت بدون تغییر کپی کنیم؟

درست متوجه شدم؟

میشه یک مقداری موضوع رو بیشتر توضیح بدید که دقیقاً چی رو کجا قرار بدیم؟

لینک به ارسال

یعنی اگر بخواهیم عنوان سایت در داخل هر پست نمایش در بالای سایت نمایش داده نشود، کافیه تا

<?php if(is_home()) { ?>

<h1>عنوان</h1>

<?php } else{ ?>

عنوان

<?php } ?>

رو در header قالب سایت بدون تغییر کپی کنیم؟

درست متوجه شدم؟

میشه یک مقداری موضوع رو بیشتر توضیح بدید که دقیقاً چی رو کجا قرار بدیم؟

کد بالا برای عنوان اصلی سایت هست

هر جا میخواهید نمایش داده شود در بخش body قرار دهید

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

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

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



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