Страницы блога отображаются в большинстве непризнанных кодом

Это код, который я использую, чтобы захватить мои почтовые архивы и стиль первого сообщения по-разному. (Полный код.)

Этот код, по-видимому, не признает, что в разделе «Настройки»> «Чтение» параметр «Страницы блога отображаются не более»). Я не уверен, почему. Помощь приветствуется!

<?php while (have_posts()) : the_post(); ?> <?php $postvariable++; /* count the posts */ ?> <!-- Begin: Post formats --> <?php if ( has_post_thumbnail() ) { ?><?php } ?> <?php if ($postvariable == 1) echo '<div class="excerpt first-post">'; else echo '<div class="excerpt">'; ; ?> 

http://snippi.com/s/73cz9fo

Solutions Collecting From Web of "Страницы блога отображаются в большинстве непризнанных кодом"

Перед тем, как он будет работать, вы должны установить свой столбец за пределы своей петли. Если вы включите отладку, вы получите уведомление неопределенной переменной. Вы можете сделать что-то подобное прямо вне вашего цикла до начала цикла

 $postvariable = 1; 

В качестве альтернативы вы можете использовать встроенный пост-счетчик $wp_query->current_post . Он начинает отсчитываться в 0, поэтому, чтобы настроить таргетинг на флирт, вы можете сделать

 if( 0 == $wp_query->current_post ) { //do something for first post }