رفتن به مطلب

قالب جدا برای ادامه مطلب دسته ای خاص


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

با سلام به همه دوستان عزیز

یکی از راههایی که می توان برای ادامه مطلب دسته ای خاص استایل جدا زد اینه که ما بیایم داخل single.php کد زیر رو قرار بدیم :


<?php post;
if ( in_category('2') ) {
include(TEMPLATEPATH . '/single-2.php'); }
elseif ( in_category('3') ) {
include(TEMPLATEPATH . '/single-3.php'); }
elseif ( in_category('4') ) {
include(TEMPLATEPATH . '/single-4.php'); }
else { include(TEMPLATEPATH . '/single-default.php'); } ?>

حالا در کد بالا مثلا آیدی 2 برای دسته ی مادر هست که خودش چندتا زیر دسته هم داره که هر کدوم آیدی مختلفی دارن دوباره...

یعنی اینطوری بگم که کد بالا فقط برای دسته مادر کار میکنه و اگه ما برای پست هامون فقط زیر دسته رو انخاب کنیم نه مادر رو استایل پیشفرض رو براشون نشون میده نه اختصاصی

سوالم اینکه آیا راهی هست که طوری تنظیم کنیم که مثلا اون بالا آیدی 2 رو که برای دسته مادر هست زدیم خودکار زیر دسته هاش رو هم شامل بشه؟

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

پیشاپیش ممنون

لینک به ارسال

سلام

خب شما می تونی آیدی زیردسته ها رو هم داخل شرط بزاری:

https://wordpress.org/support/topic/multiple-if-is_category

  • امتیاز 1
لینک به ارسال
  • 1 سال بعد...
در در ۱۳۹۳/۸/۷ ه‍.ش. at 11:34، webmaster گفته است :

با سلام به همه دوستان عزیز

یکی از راههایی که می توان برای ادامه مطلب دسته ای خاص استایل جدا زد اینه که ما بیایم داخل single.php کد زیر رو قرار بدیم :

 

 

<?php post;
if ( in_category('2') ) {
include(TEMPLATEPATH . '/single-2.php'); }
elseif ( in_category('3') ) {
include(TEMPLATEPATH . '/single-3.php'); }
elseif ( in_category('4') ) {
include(TEMPLATEPATH . '/single-4.php'); }
else { include(TEMPLATEPATH . '/single-default.php'); } ?>

 

حالا در کد بالا مثلا آیدی 2 برای دسته ی مادر هست که خودش چندتا زیر دسته هم داره که هر کدوم آیدی مختلفی دارن دوباره...

یعنی اینطوری بگم که کد بالا فقط برای دسته مادر کار میکنه و اگه ما برای پست هامون فقط زیر دسته رو انخاب کنیم نه مادر رو استایل پیشفرض رو براشون نشون میده نه اختصاصی

سوالم اینکه آیا راهی هست که طوری تنظیم کنیم که مثلا اون بالا آیدی 2 رو که برای دسته مادر هست زدیم خودکار زیر دسته هاش رو هم شامل بشه؟

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

پیشاپیش ممنون

با سلام، خیلی ممنون از این کدی که قرار دادین من از این کد استفاده کردم و مشکلم تقریبا حل شد ولی یه جا به مشکل برخوردم

اونم اینه که متن و تصویر شاخص من بعد از فوتر تکرار میشه...

screen shot: تصویر اشکال

تفاوت صفحه single.php با single-23.php قسمت: مزایای این محصول، کاربرد این محصول و قیمت فقط داخل صفحه single-23.php هستش

متشکر میشم اگه پاسخ بدید.

* اگه اشتباه نکنم محتوای شبیه به محتوای فایل single.php نمایش داده میشه.

single.php

single-23.php

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

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

 

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

 

در غیر اینصورت : https://developer.wordpress.org/reference/functions/in_category/

 

 

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

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

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



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