Три столбца

У меня есть тема, которая создает два столбца категорий с дочерними сообщениями из этой категории. Я пробовал возиться с кодом, который вставляет после двух сообщений, но он не работает (потому что я не знаю, что я делаю). Текущий php отображает следующее:

<div class="row"> <div class="column col-half">...</div> <div class="column col-half">...</div> </div> 

Я бы хотел, чтобы это отображалось как:

 <div class="row"> <div class="column col-third">...</div> <div class="column col-third">...</div> <div class="column col-third">...</div> </div> 

Вот код темы, который отображает HTML:

 $st_categories = get_categories($st_hp_cat_args); $st_categories = wp_list_filter($st_categories,array('parent'=>0)); if ($st_categories) { foreach($st_categories as $st_category) { $st_cat_counter++; if ((!is_int($st_cat_counter / 2)) && $st_cat_counter != 1) { echo '</div><div class="row">';} elseif ($st_cat_counter == 1) { echo '<div class="row">';} echo '<div class="column col-half '. $st_cat_counter.'">'; echo '<h3> <a href="' . get_category_link( $st_category->term_id ) . '" title="' . sprintf( __( 'View all posts in %s', 'framework' ), $st_category->name ) . '" ' . '>' . $st_category->name.'</a>'; if (of_get_option('st_hp_cat_counts') == '1') { echo '<span class="cat-count">(' . $st_category->count.')</span>'; } echo '</h3>'; 

Заранее спасибо.

Solutions Collecting From Web of "Три столбца"

Код, который делает этот двухколоночный макет, сосредоточен на переменной $ st_cat_counter. Это увеличивается с каждой итерацией, и когда это четное число ( $st_cat_counter / 2 ), строка закрывается и запускается новая строка:

 echo '</div><div class="row">';} elseif ($st_cat_counter == 1) 

Вы должны просто изменить «/ 2» на «/ 3». Это изменяет точку останова от каждого второго элемента до каждого третьего элемента. Изменения CSS и другие изменения, скорее всего, закончат работу.