Есть два файла css, один должен подгружаться на определенных страницах и категориях, другой, на всех остальных.
В заголовке такой фрагмент:
<?php if( is_category(array( 16, 7, 5, 11, 12,6,8,22)) || in_category(16) || is_page( array(30, 28, 22, 34, 547, 553, 311, 529, 36, 40, 42, 38, 307)) && !is_home() && !is_category(4)) { ?>
<link rel="stylesheet" id="style-css" href="1.css" type="text/css" media="all" />
<?php }
else { ?>
<link rel="stylesheet" id="style-css" href="2.css" type="text/css" media="all" />
<?php } ?>
Получается такое, что, если стиль 1 назначен для дочерней категории, то он выдается и дла родительской.
А еще второй стиль отображается на главной странице.
Как это исправить?