برگزیده های پرشین تولز

نوشته ثابت در دسته خاص

mahy007

Registered User
تاریخ عضویت
18 سپتامبر 2013
نوشته‌ها
413
لایک‌ها
44
محل سکونت
Rasht
با سلا م خدمت دوست
هنگامی که روی دسته خاصی از سایتم وارد می شوم شکلش با دسته های دیگر متفاوت می باشد ( در قالب خود category-2.php و common_template2.php ) قرار دادم که مثلا در مثال دسته 2 می باشد
حال نیز می خواهم وقتی وارد هر پست می شود، با پست های دیگر فرق کنه، یعنی single پست های دسته 2 با دسته های دیگر فرقی کند
لطفا راهنمایی نمایید
با تشکر
 

mahy007

Registered User
تاریخ عضویت
18 سپتامبر 2013
نوشته‌ها
413
لایک‌ها
44
محل سکونت
Rasht
کسی نمی دونه
لطفا راهنمایی نمایید
 

navid_x66

Registered User
تاریخ عضویت
1 می 2013
نوشته‌ها
258
لایک‌ها
128
سلام
این کدها رو در functions.php قرار بدید

PHP:
<?php

function get_custom_cat_template($single_template) {
     global $post;

       if ( in_category( 'your-category-name' )) {
          $single_template = dirname( __FILE__ ) . '/single-template.php';
     }
     return $single_template;
}

add_filter( "single_template", "get_custom_cat_template" ) ;

?>

مقدارد your-category-name رو به نام دسته تغییر بدید و همچنین single-template.php رو به فایل حاوی کدهای مربوط به single آن دسته ی مورد نظر تغییر بدید .
موفق باشید
 

mahy007

Registered User
تاریخ عضویت
18 سپتامبر 2013
نوشته‌ها
413
لایک‌ها
44
محل سکونت
Rasht
یه سوال دیگه
اگه بخوام دو تا دسته این طوری کنم چی کار کنم
دوبرار کپی و پست کردم ارور داد
سپاس
 

navid_x66

Registered User
تاریخ عضویت
1 می 2013
نوشته‌ها
258
لایک‌ها
128
سلام
ارور به خاطر یکی بودن نام متغیر ها و تابع هست . اینو امتجان کنید :
PHP:
<?php

function get_custom_cat_template1($single_template1) {
     global $post;

       if ( in_category( 'your-category-name' )) {
          $single_template1 = dirname( __FILE__ ) . '/single-template.php';
     }
     return $single_template1;
}

add_filter( "single_template1", "get_custom_cat_template1" ) ;

?>
 

rezaki

Registered User
تاریخ عضویت
8 مارس 2010
نوشته‌ها
1,383
لایک‌ها
183
محل سکونت
خراسان شمالی
براحتی میتونید از دستورات شرطی دسته بندی وردپرس استفاده کنید مثلا بررسی میکنید اگر در دسته فلان بود کدهای مورد نظر رو چاپ کنه و اگر نبود کدی رو چاپ نکنه ، کار راحت تر میشه و قابل فهم تر ...
https://codex.wordpress.org/Function_Reference/is_category
 
بالا