У цій статті я розповім про те, як створити шаблони для перегляду публікації певної категорії.
У WP даної можливості немає з коробки, але це можна реалізувати. Відкриваємо файл [php]functions.php[/php], та додаємо туди такий код:
[php]
### Custom single.php for categories ###
define(SINGLE_PATH, TEMPLATEPATH);
add_filter(‘single_template’, ‘my_single_template’);
function my_single_template($single) {
global $wp_query, $post;
foreach((array)get_the_category() as $cat) :
if(file_exists(SINGLE_PATH . ‘/single-‘ . $cat->slug . ‘.php’))
return SINGLE_PATH . ‘/single-‘ . $cat->slug . ‘.php’;
elseif(file_exists(SINGLE_PATH . ‘/single-‘ . $cat->term_id . ‘.php’))
return SINGLE_PATH . ‘/single-‘ . $cat->term_id . ‘.php’;
endforeach;
return $single;
}
[/php]
Далі створюємо файл [php]single-3.php[/php] або [php]single-some_cat.php[/php], де «3» — це ID категорії, а «some_cat» — її назва(slug) та копіюємо вміст стандартного файлу [php]single.php[/php] та модифікуємо на власний смак.