Отдельный дизайн первого поста в ленте или как управлять в шаблоне прилепленной записью?
Очень простая задача чперез child в CSS но нужно решение аппаратное через functions.php или как то еще.
Как можно сделать так чтобы в обычном цикле был дополнительный блок который можно настроить как хочется. примерно как тут:
<ul> <li class="специальный блок"></li> <li></li> <li></li> </ul>
Записи выводятся в цикле поэтому можно проверять если эта первая запись то применять класс
$class = ($wp_query->current_post == 0) ? 'специальный блок':'' ; ?> <li class="<?php echo $class; ?>"></li>
Так же можно сделать произвольное поле, в котором указывать название шаблона.
и тогда выводить контент поста через
$template_post = get_post_meta($post->ID, 'onwp_template_post', true); $template_post = (!empty($template_post))? $template_post: 'post' ; get_template_part( 'loop/'.$template_post );
при этом шаблоны для постов лежать в папке loop. По умолчанию шаблон «post»
Первое решение хорошо работает но все тот же child
12345678910 :nth-child(10n-9) > .uk-panel { background: rgba(0,0,0,0.1); }<span id="line18"></span>:nth-child(10n-8) > .uk-panel { background: rgba(0,0,0,0.15); }<span id="line19"></span>:nth-child(10n-7) > .uk-panel { background: rgba(0,0,0,0.2); }<span id="line20"></span>:nth-child(10n-6) > .uk-panel { background: rgba(0,0,0,0.25); }<span id="line21"></span>:nth-child(10n-5) > .uk-panel { background: rgba(0,0,0,0.3); }<span id="line22"></span>:nth-child(10n-4) > .uk-panel { background: rgba(0,0,0,0.35); }<span id="line23"></span>:nth-child(10n-3) > .uk-panel { background: rgba(0,0,0,0.40); }<span id="line24"></span>:nth-child(10n-2) > .uk-panel { background: rgba(0,0,0,0.45); }<span id="line25"></span>:nth-child(10n-1) > .uk-panel { background: rgba(0,0,0,0.50); }<span id="line26"></span>:nth-child(10n) > .uk-panel { background: rgba(0,0,0,0.55); }
И я не понял про второй вариант и хотелось бы поподробнее как его использовать. Возможно это то что нужно ?

можете код вставить чистый, без форматирования?