رفتن به مطلب

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


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

دوستان سلام.

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

لینک به ارسال

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


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

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

لینک به ارسال

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

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

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

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

ولی من نمیدونستم ! :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 } ?>

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

برای

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


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

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

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

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

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

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

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

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

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

<?php } else{ ?>

عنوان

<?php } ?>

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

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

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

لینک به ارسال

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

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

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

<?php } else{ ?>

عنوان

<?php } ?>

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

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

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

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...