سلام! در این آموزش یاد میگیرین که چطور عناوین مرورگر رو برای صفحات وردپرستون مدیریت کنین.
معمولا به طور پیشفرض، وردپرس راه مناسبی برای گنجاندن اطلاعات <title> برای پستها، صفحات، و نماهای مختلف آرشیو ارائه میده. با استفاده از تگ قالب داخلی وردپرس، wp_title()، میتونیم چندین پارامتر مفید از جمله موارد زیر رو مشخص کنیم:
- sep – یک string value که جدا کننده (separator) نمایش داده شده قبل از عنوان رو نشون میده.
- echo – یک boolean value که تعیین میکنه عنوان نمایش داده بشه یا نه.
- seplocation – موقعیت sep string رو در سمت چپ یا راست عنوان مشخص میکنه.
فرمت اصلی این تگ، در زیر نشون داده شده:
1 |
<?php wp_title('sep', 'echo', 'seplocation'); ?> |
معمولا با تگ bloginfo(‘name’) ترکیب میشه و در فایل header.php به صورت زیر استفاده میشه:
1 2 3 |
<head> <title><?php wp_title(' | ', 'echo', 'right'); ?><?php bloginfo('name'); ?> </head> |
این، خروجی زیر رو برای هر یک از انواع صفحات زیر تولید میکنه:
- Home page – خروجی نام سایت
- Individual pages – عنوان صفحه / نام سایت
- Single post views – عنوان پست / نام سایت
- Archived post views – خروجی نام سایت
- Date-based archives – سال و یا ماه / نام سایت
- Category archives – عنوان دسته بندی / نام سایت
- Author archives – نام کاربری عمومی / نام سایت
- 404 error pages – خروجی نام سایت
- Search results – خروجی نام سایت
- Tag archives – نام تگ / نام سایت
برای یک وبلاگ متوسط، این کار خوبه. اکثر صفحات شامل عنوان و همچنین نام وبلاگ هستن، در حالی که اونهایی که نام صفحه خاصی ندارن، به جاش، اون رو تولید میکنن. با این حال، برای فراتر رفتن، کمی اطلاعات بیشتر لازمه.
به عنوان یک مثال، ما سعی میکنیم عنوان مرورگر برای صفحه دسته بندی آرشیو رو از original به یک عنوان سفارشی تغییر بدیم. برای اعمال تغییرات این چنین باید مراحل زیر رو انجام بدین:
- وارد cPanel بشین و پوشه /wp-content/themes رو باز کنین، اونجا فایل header.php رو خواهید دید که باید کپی بشه و در پوشه پوسته فرزند که در wp-content/themes/themeXXXX هست، قرار بگیره:
- بعد از کپی کردن فایل، باید اون رو باز کنین و بخش زیر از کد رو پیدا کنین:
12<?php if ( is_category() ) {echo theme_locals("category_for")." ""; single_cat_title(); echo '" | '; bloginfo( 'name' );
- باید به این شکل تغییر کنه:
1-> echo __('هر متن سفارشی اینجا قرار میگیره', CURRENT_THEME);
عنوان رو میشه به هر عنوانی که دوست دارین در مرورگر نمایش داده بشه، تغییر بدین:
- فایل رو ذخیره کنین و برای مشاهده تغییرات، صفحهای که شامل آرشیو دسته بندی میشه رو دوباره بارگیری کنین.