Отдельный дизайн первого поста в ленте или как управлять в шаблоне прилепленной записью?

Очень простая задача чперез 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

 

:nth-child(10n-9) > .uk-panel { background: rgba(0,0,0,0.1); }
:nth-child(10n-8) > .uk-panel { background: rgba(0,0,0,0.15); }
:nth-child(10n-7) > .uk-panel { background: rgba(0,0,0,0.2); }
:nth-child(10n-6) > .uk-panel { background: rgba(0,0,0,0.25); }
:nth-child(10n-5) > .uk-panel { background: rgba(0,0,0,0.3); }
:nth-child(10n-4) > .uk-panel { background: rgba(0,0,0,0.35); }
:nth-child(10n-3) > .uk-panel { background: rgba(0,0,0,0.40); }
:nth-child(10n-2) > .uk-panel { background: rgba(0,0,0,0.45); }
:nth-child(10n-1) > .uk-panel { background: rgba(0,0,0,0.50); }
:nth-child(10n) > .uk-panel { background: rgba(0,0,0,0.55); }

И я не понял про второй вариант и хотелось бы поподробнее как его использовать. Возможно это то что нужно ?

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

в 07.03.2017.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.