Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2020, 14:26   #1
knightsbridge
Новичок
Джуниор
 
Регистрация: 15.10.2019
Сообщений: 2
По умолчанию Отображение анонсов записей в три колонки

Здравствуйте! Я использовал на сайте следующую конструкцию для отображения анонсов записей в две колонки:

Код:
<div align="left" style="padding:0 20px;">
              <?php if (have_posts()) { 
                query_posts('cat=1');
                $i = 0;
                $per_column = ceil($posts_per_page / 2);
                if ($wp_query->post_count <= $posts_per_page)
                  $per_column = ceil($wp_query->post_count / 2); 
        ?> 
        <div class="column"> 
        <?php while (have_posts()) { 
                the_post(); 
                $i++;
        ?> 
        <div class="thumbnail">
          <?php the_post_thumbnail('thumbnail');?>
        </div>
            <div class="clear"></div>
              <div class="post"> 
                  <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
<?php the_time('d.m.Y'); ?>
                  <?php the_content('ПОДРОБНЕЕ &raquo;'); ?>
                </div><!-- .post --> 
 
        <?php if ($i == $per_column) { ?> 
              </div><!-- .column --> 
     
            
            <div class="column right"> 
        <?php }
            }
          } 
        ?> 
 
          </div><!-- .column --> 
 
          <div class="clear"></div> 
      </div>
  
  </div>
В настоящий момент возникла необходимость расположить анонсы новостей в три колонки, но, к сожалению, моих крайне скромных познаний в PHP не хватает на то, чтобы это самостоятельно сделать.
knightsbridge вне форума Ответить с цитированием
Старый 08.08.2020, 23:08   #2
Blood_ghosT
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 92
По умолчанию

попробуйте
$per_column = ceil($posts_per_page / 2); заменить
$per_column = ceil($posts_per_page / 3);
и $per_column = ceil($wp_query->post_count / 2);
$per_column = ceil($wp_query->post_count / 3);

или это все таки делается в css поставьте width на 33% а не 50%.
Blood_ghosT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение записей в DBGrid Eugene_Stoun БД в Delphi 4 27.12.2019 09:06
Некорректное отображение колонок записей Сергей_1981 WordPress и другие CMS 0 14.02.2019 10:10
Отображение сгрупированных записей БД activexpoint БД в Delphi 8 28.07.2014 11:14
вывод из бд 20 записей в 2 колонки promt PHP 5 25.09.2011 13:49
Отображение записей в полях khvostatyy Microsoft Office Access 6 28.02.2010 16:56