За последние 24 часа нас посетили 22348 программистов и 1031 робот. Сейчас ищут 689 программистов ...

Отображение анонсов записей в три колонки

Тема в разделе "Wordpress", создана пользователем knightsbridge, 8 авг 2020.

  1. knightsbridge

    knightsbridge Новичок

    С нами с:
    8 авг 2020
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте! Я использовал на сайте следующую конструкцию для отображения анонсов записей в две колонки:

    PHP:
    1. <div align="left" style="padding:0 20px;">
    2.               <?php if (have_posts()) {
    3.                 query_posts('cat=1');
    4.                 $i = 0;
    5.                 $per_column = ceil($posts_per_page / 2);
    6.                 if ($wp_query->post_count <= $posts_per_page)
    7.                   $per_column = ceil($wp_query->post_count / 2);
    8.         ?>
    9.         <div class="column">
    10.         <?php while (have_posts()) {
    11.                 the_post();
    12.                 $i++;
    13.         ?>
    14.         <div class="thumbnail">
    15.           <?php the_post_thumbnail('thumbnail');?>
    16.         </div>
    17.             <div class="clear"></div>
    18.               <div class="post">
    19.                   <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
    20. <?php the_time('d.m.Y'); ?>
    21.                   <?php the_content('ПОДРОБНЕЕ &raquo;'); ?>
    22.                 </div><!-- .post -->
    23.         <?php if ($i == $per_column) { ?>
    24.               </div><!-- .column -->
    25.    
    26.            
    27.             <div class="column right">
    28.         <?php }
    29.             }
    30.           }
    31.         ?>
    32.           </div><!-- .column -->
    33.           <div class="clear"></div>
    34.       </div>
    35.  
    36.   </div>
    В настоящий момент возникла необходимость расположить анонсы новостей в три колонки, но, к сожалению, моих крайне скромных познаний в PHP не хватает на то, чтобы это самостоятельно сделать.