Intereting Posts
Пользовательские сообщения не работают добавить заголовок короткого кода, показывающий несколько раз Как заставить WP Query Pagination работать Отображение пользовательских типов сообщений в метафайле «С первого взгляда» API для статистики сообщений для самостоятельного размещения WordPress с помощью JetPack Как проверить, присутствует ли я в предварительном настройке WP Theme Customizer? Добавление кода с помощью functions.php в дочернюю тему Как удалить тег? Жестко-кодирование короткого кода в качестве последнего элемента меню в первичной навигации? Перезапись пользовательского типа сообщения Как обрезать изображение из центра с помощью wp_image_editor Я пытаюсь загрузить изображение, но он продолжает загружать, как PDF Подсчет количества изображений из цикла Как заставить WordPress запускать мероприятие каждый день? Разный баннер на главной странице

Три столбца

У меня есть тема, которая создает два столбца категорий с дочерними сообщениями из этой категории. Я пробовал возиться с кодом, который вставляет после двух сообщений, но он не работает (потому что я не знаю, что я делаю). Текущий 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 и другие изменения, скорее всего, закончат работу.