Я создаю свою собственную тему с нуля и столкнулся с небольшим количеством проблем. На странице блога каждый раз, когда отображается новое сообщение, оно меньше, чем последнее. Это связано с тем, что я установил ширину поста в блоге на 33,3%. Кроме того, каждый блог пост отображается немного правее предыдущего. Как сделать так, чтобы каждое сообщение в блоге составляло 33,3% от области контента и отображалось рядом, по 3 на строку? Я использую WordPress функции для вызова каждого сообщения в блоге. Я только отображаю миниатюру постов в блоге, и когда вы нажимаете на миниатюру, вы переходите к посту. Так в основном 3 изображения рядом.
[БОНУС]: Как я могу заставить текст отображаться горизонтально и вертикально при наведении курсора на каждое изображение в блоге?Я знаю, что это много, но я пытался решить это в течение нескольких дней. JS Fiddle или Codepen будет принята с благодарностью.
Index.php:
<?php get_header(); ?>
<div class="blog-posts">
<?php while (have_posts()) : the_post(); ?>
<div id="page-content">
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(); ?>
<h3><?php the_title(); ?></h3>
</a>
<?php endwhile; ?>
</div>
</div>
<?php get_footer(); ?>
Вы должны использовать начальная загрузка и сделать что-то вроде этого:
<?php get_header(); ?>
<div class="blog-posts">
<?php while (have_posts()) : the_post(); ?>
<div class="col-md-4">
<div id="page-content">
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(); ?>
<h3><?php the_title(); ?></h3>
</a>
</div>
</div>
<?php endwhile; ?>
</div>
<?php get_footer(); ?>
Будьте осторожны, чтобы удалить width: 33.33%;
CSS правило и закройте <div>
теги в цикле, а не после.
Надеюсь, поможет
[РЕДАКТИРОВАТЬ]
Смотрите эту ссылку для получения дополнительной информации о том, как использовать классы столбцов с начальной загрузкой: пример сетки основной
[РЕД. № 2]
Вы можете сделать это без начальной загрузки, но это будет немного сложнее. Вам нужно будет установить «display» в «inline-block» и установить ширину div, заботясь о наследуемом поле этих тегов. В этом примере я должен был установить его на 32%. Здесь играть на скрипке
Других решений пока нет …