Розпродаж хостинг-планів на неймовірних умовах!
Знижка від 300 до 500грн!
 

автор Дмитро Кондрюк

13.06.2010

0

Зверніть увагу: ця публікація побачила світ більше року тому, з того часу багато чого могло змінитися ;)

У цій статті я розповім про те, як створити шаблони для перегляду публікації певної категорії.

У WP даної можливості немає з коробки, але це можна реалізувати. Відкриваємо файл functions.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;
}

Далі створюємо файл single-3.php або single-some_cat.php, де «3» — це ID категорії, а «some_cat» — її назва(slug) та копіюємо вміст стандартного файлу single.php та модифікуємо на власний смак.

Дмитро Кондрюк

Автор публікації Дмитро Кондрюк

В веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Є що відповісти?

Ваш email не буде публікуватися

Можна скористатися такими тегами в тексті:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>