webmaster

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

4 پست در این موضوع قرار دارد

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

یکی از راههایی که می توان برای ادامه مطلب دسته ای خاص استایل جدا زد اینه که ما بیایم داخل 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 رو که برای دسته مادر هست زدیم خودکار زیر دسته هاش رو هم شامل بشه؟

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

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

0

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

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
0

به اشتراک گذاری این پست


لینک به پست

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

 

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

 

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

 

 

ویرایش شده در توسط فرهاد
1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری