У меня есть 3 категории… для каждой из этих категорий нужен свой css файлик… Как это реализовать в вордпресс? И реально ли это вообще тут еализовать?
Пример: 3 категории – Природа, город, село
При заходе в категорию природа – оттенки панели будут зелёные (панель состоит из картинок…), а также все ссылки будут зелёного цвета,
При заходе в категорию Село всё Оранжевое
При заходе в Город всё серое…
Для этого и надо чтоб к каждой из категории соответствовал свой css файл…
В header.php вместо
вставляем что-то типа
а можно проще… если меняется немного елементов, то можно прописать просто класы разные для определенных елементов и менять той же констукцией if-else не css-файлы, а названия класов, а можно просто шаблоны рубрик сделать (category-n.php, где n – номер рубрики), в которых будут использоваться не дефолтные классы, а те, что созданны конкретно под рубрику данную…
Агромное спасибо… почти помогло…
А как сделать чтоб при входе в пост который принадлежит к категории чтоб выводился CSS соответствующий категории…
Пример: в категории "село" есть посты "Корова, Бык, Свинка…" При переходе в СЕЛО выводиться оранжевый цвет… но при заходе в пост "корова" выводиться цвет по умолчанию, Как сделать так чтоб при заходе в пост "КОРОВА" выводилось тоже ОРАНЖЕВОЕ CSS,
соответственно если в категории город – цвет СЕРЫЙ то и при входе в посты категории ГОРОД надо чтоб они были в сером цвете…
http://codex.wordpress.org/Template_Tags/in_category
Понимаете Ю.Б. Еслиб я мог сам разобраться с кодексе знал бы PHP и Английский яб на форму не спрашивал бы ничего… Вот человек сверху взял и красиво и быстро помог мне… А вы то и дело что постоянно отправляете в КОДЕКС… Может я и не прав но ФОРУМ создан для того чтоб помогать людям которые не могут разобраться а не для того чтоб их перенаправлять на кодекс… Я конечно уважаю и ценю вашу помощь но не могли б вы конкретнее расписать как это реализовать?
Вы главное не бойтесь смотреть в кодекс :). Ю.Б. Правильно направил, кроме того, что на странице описаны функции и аргументы, так есть ещё и примеры, именно их и рекомендую смотреть в первую очередь. На самом деле если не делать круглые глаза при слове PHP то можно с лёгкостью разобраться в том что там написано.
А теперь по делу. На страничке которую указал Ю.Б. есть пример:
Перевожу дословно. Если категория фрукты, то загружаю ‘single-fruit.php’, иначе овощи и загружаю ‘single-vegetables.php’ и т.д. PHP по сути является приемником C++ который в свою очередь похож на все остальные языки.
Попробуйте применить к своему варианту темы, я думаю это то, что надо.
А Вы тут же задали второй, точно такой же вопрос. Потом будет третий, четвертый… Не лучше ли сразу почитать матчасть, чтобы потом не ждать, пока кто-то соизволит ответить? Впрочем, дело Ваше.
да но мне надо подключить не просто пхп файлик.. А именно css чтоб применялось…
<?php
if ( in_category(‘selo’) ) {
include ‘selo.css’;
} elseif ( in_category(‘gorod’) ) {
include ‘gorod.css’;
} else {
// Continue with normal Loop
if ( have_posts() ) : while ( have_posts() ) : the_post();
// …
}
?>
Так не покатит 🙁 Да и куда вставлять 🙁
А Вы тут же задали второй, точно такой же вопрос. Потом будет третий, четвертый… Не лучше ли сразу почитать матчасть, чтобы потом не ждать, пока кто-то соизволит ответить? Впрочем, дело Ваше.[/quote]
Да не спорю… Читал бы кодекс… с удовольствием… и разгребалсяб… Просто с АНГЛ не сложилось у меня в жизни…Был бы КОДЕКС на русском яб его уже прочёл бы… Интересно почему никто его до сих пор не переведёт… уверен многим бы помогло 🙁
А какая разница, что подключать?
Mixa же написал куда и что. Нужно только добавить одно условие
<?php if ( is_category(‘priroda’) OR in_category(‘priroda’)) { ?>
<link rel="stylesheet" href="<?php bloginfo(‘template_url’); ?>/priroda.css" type="text/css" media="screen" />
(Я бы делал немного иначе, но это не принципиально.)
Потому что тем, кто может, это не нужно, а кому нужно – те не могут. Впрочем, энтузиасты потихоньку переводят.
Вот теперь всё получилось 🙂 http://justis.versal.cn.ua/ – вот что хотел реализовать 🙂 (сайт находиться в состоянии разработке ещё… Дизайн редактируется 🙂 )
Неплохо :), меня единственно смущает Parse error: syntax error, unexpected T_ELSE in /home/versal/domains/versal.cn.ua/public_html/justis/wp-content/themes/justis/archive.php on line 63
то временная ошибка была 🙂 щас как раз экспериментирую 🙂 Поэтому вы наверно нарвались на этО 🙂
Возможно 🙂