dark master

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

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

سلام

من یه دسته بندی دارم به اسم فیلم، چنتا زیر دسته بندی داره مثلا: ژانر، کیفیت 

حالا من روی دسته بندی فیلم کلیک میکنم، ساختار ایندکس برای پست های این دسته بندی از category-movie.php لود میشه و به اون شکلی که کد نویسی کردم پست ها نمایش داده میشه،اما وقتی روی مثلا ژانر کلیک میکنم که زیر دسته بندی فیلم هست، ساختار ایندکس از فایل index لود میشه، اگر هم فایل index رو حذف کنم اصلا لود نمیشه ، چه کار کنم زیر دسته بندی ها هم از همون ایندکس دسته بندی مادر لود بشن؟

0

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


لینک به پست
در 50 دقیقه قبل، dark master گفته است :

سلام

من یه دسته بندی دارم به اسم فیلم، چنتا زیر دسته بندی داره مثلا: ژانر، کیفیت 

حالا من روی دسته بندی فیلم کلیک میکنم، ساختار ایندکس برای پست های این دسته بندی از category-movie.php لود میشه و به اون شکلی که کد نویسی کردم پست ها نمایش داده میشه،اما وقتی روی مثلا ژانر کلیک میکنم که زیر دسته بندی فیلم هست، ساختار ایندکس از فایل index لود میشه، اگر هم فایل index رو حذف کنم اصلا لود نمیشه ، چه کار کنم زیر دسته بندی ها هم از همون ایندکس دسته بندی مادر لود بشن؟

 

داخل function قالب اضافه شود.

function load_cat_parent_template()
{
        global $wp_query;
        if (!$wp_query->is_category)
                return true; // saves a bit of nesting
        // get current category object
        $cat = $wp_query->get_queried_object();
        // trace back the parent hierarchy and locate a template
        while ($cat && !is_wp_error($cat)) {
                $template = TEMPLATEPATH . "/category-{$cat->slug}.php";
                if (file_exists($template)) {
                        load_template($template);
                        exit;
                }
                $cat = $cat->parent ? get_category($cat->parent) : false;
        }
}
add_action('template_redirect', 'load_cat_parent_template');

 

1

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


لینک به پست

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

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

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

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


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

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

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


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