Настройка вида постов различных категорий
На вашем блоге, разумеется, много категорий. Названия категорий зависят от тематики вашего блога. Предположим, что вы ведете блог об овощах: у вас есть категории “помидоры” и “огурцы”. Если вы хотите раскрасить статьи категорий помидоры в красный, а статьи об огурцах в зеленый- то этот пост именно для вас. Для раскраски статей будем редактировать файлы шаблона.
- Сделайте 2 копии файла single.php, назовите их single1.php и single2.php.
-
Внутри оригинального single.php удалите всё и вставте следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<?php $post = $wp_query->post; if ( in_category('5') ) { include(TEMPLATEPATH . '/single2.php'); } else { include(TEMPLATEPATH . '/single1.php'); } ?> POST <?php $post = $wp_query->post; if ( in_category('5') ) { include(TEMPLATEPATH . '/single2.php'); } else { include(TEMPLATEPATH . '/single1.php'); } ?>
Этот PHP код выдает запрос, который говорит: “Смотри пост. Если это статья категории номер 5 (допустим, огурцы), выводи single2.php. Если не в категории номер 5, то выводи single1.php “. Таким образом single.php становится условным файлом, который рассказывает wordpress, какой файл шаблона (single2.php или single.php) использовать в определенных категориях.
Но это код только для стиля одной категории, если же вам нужно много:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
<?php $post = $wp_query->post; if ( in_category('5') ) { include(TEMPLATEPATH . '/single2.php'); } elseif ( in_category('6') ) { include(TEMPLATEPATH . '/single6.php'); } elseif ( in_category('7') ) { include(TEMPLATEPATH . '/single7.php'); } else { include(TEMPLATEPATH . '/single1.php'); } ?> POST <?php $post = $wp_query->post; if ( in_category('5') ) { include(TEMPLATEPATH . '/single2.php'); } elseif ( in_category('6') ) { include(TEMPLATEPATH . '/single6.php'); } elseif ( in_category('7') ) { include(TEMPLATEPATH . '/single7.php'); } else { include(TEMPLATEPATH . '/single1.php'); } ?>
- Теперь вам нужно создать файл стилей для каждой категории. Удобно назвать его соответственно номеру категории- например, style-2.css. Скопируйте содержимое файла style.css в новый файл стилей и подредактируйте его. Например, для огурцов можно изменить цвет заголовка h1
1 2 3
h1 { color:#00FF00; }
- Файл стилей style.css вызывается в файле header.php. А нам нужно вызвать файл style-2.css. Скопируйте файл header.php и переименуйте на header-2.php. В новом файле найдите код:
1 2
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style.css" type="text/css" media="screen" /> И измените style.css на нужный вам файл стилей. - Затем откройте файл single2.php, замените следующую строку (которая, обычно, в первой строке):
1
<?php get_header(); ?>
на
1
<?php include ('header-2.php'); ?>
Думаю, смысл понятен. По аналогии с примером категории номер 2 и файлами style-2.css, header-2.php повторите этот пример для всех категорий, стили которых вы хотите изменить ![]()
———
Оптом купить цветы, в том числе красивые сенполии и другие комнатные растения. Здесь Вам расскажут, как можно похудеть быстро и без лишних усилий.






(4.11 из 5)