Cách Tùy biến trang Single theo Category trong WordPress

5/5 - (1 bình chọn)

ví dụ: Bạn có 1 danh mục là Tin tức, bạn muốn các bài viết của danh mục này sẽ hiển thị khác với các bài của chuyên mục còn lại, thì bạn cần tạo file có dạng là : single-tin-tuc.php
Để dùng được cách này bạn cần thêm đoạn code dưới đây vào file Functions.php

add_filter('single_template', 'check_for_category_single_template');
function check_for_category_single_template( $t )
{
foreach( (array) get_the_category() as $cat )
{
if ( file_exists(TEMPLATEPATH . "/single-cat-{$cat->slug}.php") ) return TEMPLATEPATH . "/single-cat-{$cat->slug}.php";
if($cat->parent)
{
$cat = get_the_category_by_ID( $cat->parent );
if ( file_exists(TEMPLATEPATH . "/single-cat-{$cat->slug}.php") ) return TEMPLATEPATH . "/single-cat-{$cat->slug}.php";
}
}
return $t;
}
5/5 - (1 bình chọn)


Trả lời