رفتن به مطلب

تایتل و توضیحات خاص برای هر دسته به صورت جداگانه


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

سلام

من میخوام برای دسته های مختلفی که داخل سایتم هستند به طور جداگانه تایتل و توضیحات مشخصی رو قرار بدم که نمیشه از بخش ها و امکانات افزونه ی all in one seo برای این کار استفاده کرد

خودم حدس زدم بشه در کنار این افزونه ، head space رو هم نصب کنم و از اون برای تایتل های دسته ها استفاده کنم اما متاسفانه نشد ، یا با قالبی که برای all in one seo مشخص کردم نشون میده یا اصلا هیچی رو نشون نمیده

ممنون میشم کمک کنید

و یک چیز دیگه هم اینکه ، آیا میشه با وجود فعال بودن افزونه ی all in one seo ، افزونه ی یو آست رو هم فعال کرد و فقط از سایت مپ اون استفاده کرد ؟ طوری که به هیچ وجه به عنوان ها و مواردی که با all in one seo ست کردم تغییری نده ؟ اگر میشه ، چطوری ؟ چون من خودم تست کردم و تمام فیلد های سئو ی یو آست رو هم خالی کردم اما باز هم نشد

لینک به ارسال

باید از حلقه های شرطی به صورت تو در تو یا لیبلی استفاده کنید.

http://codex.wordpress.org/The_Loop_in_Action#Different_Category_Format


<?php if (is_category('1') ):
//تایتل و توضیحات این دسته ?>
<?php } elseif (is_category('2') ):
// تایتل و توضیحات این دسته ?>
<?php } elseif (is_category('3') ):
// تایتل و توضیحات این دسته ?>
<?php } elseif (is_category('4') ):
// تایتل و توضیحات این دسته ?>
<?php endif;?>

لینک به ارسال

آهان بله کدی که دادین واضح هست

کجا باید بزارم کد رو ؟

اگر ممکنه یک مثال هم برام با یک دسته به طور مثال دسته ی قالب وردپرس بزنید که چطوری تایتل و توضیحات رو جدا کنم از هم :)

لینک به ارسال

این کد رو بزارید جایی که میخواید توضیحات نمایش داده بشه.

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

لینک به ارسال

شما با کد بالا تگ‌کتا مورد نظرتون را در بخش head میتوانید چاپ کنید

لینک به ارسال

پس با این حساب باید برای هر دسته یک فایل php هم ایجاد کنم درسته ؟

یا اینکه منظورتون این هست که این کد رو داخل هدر قالبم قرار بدم ؟

ممکنه برای مثال یکی از این کد ها رو برام با تایتل و توضیحات بنویسه یکی ؟ الان نمیدونم به چه صورتی باید بنویسم ؟!

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

مثلا بجای تگ title این کد بیاد:

<?php if (is_category('1') ):
echo '<title>دسته اول</title>';

} elseif (is_category('2') ):
echo '<title>دسته دوم</title>';

} elseif (is_category('3') ):
echo '<title>دسته سوم</title>';

} elseif (is_category('4') ):
echo '<title>دسته چهارم</title>';

endif; ?>

لینک به ارسال
  • 4 هفته بعد...

2تا سوال ، اولیش اینه که چون تعداد دسته ها زیاد هستند ، یه عالمه کد باید بنویسم ، این توی لود صفحه تاثیر نداره ؟ راه بهتری نیست ؟

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

لینک به ارسال

این افزونه ها را تست کنید:


http://wordpress.org/extend/plugins/custom-category-titles/
http://wordpress.org/extend/plugins/seo-title-tag/
http://wordpress.org/extend/plugins/wp-category-meta/

2- میتوانید برری کنید که فقط کد در category اعمال بشه


<?php
if(is_category()){
// category page
}else{
// other page
}
?>

لینک به ارسال

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

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

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

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

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

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

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

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

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