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

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

 




		



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

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

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

Ваш ответ

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