Może coś takiego:
<?php
$x = 0;
$y = 3;
if ( have_posts() ) {
while ( have_posts() ) {
$x++;
if( $x == 1 && $y == 3 ){
echo '<div class="post_row_container row_4">';
} elseif( $x == 1 && $y == 4 ){
echo '<div class="post_row_container row_3">';
}
echo '<div class="post_container">';
the_post();
the_title();
the_content();
echo '</div>';
if( ( $x = 4 && $y == 3 ) || ( $x = 3 && $y == 4 )){
$y = $x;
$x = 0;
echo '</div">';
}
}
}
?>
.post_row_container .post_container {
float: left;
}
.post_row_container.row_3 .post_container {
width: 33.3%;
}
.post_row_container.row_4 .post_container {
width: 25%;
}
-
Ta odpowiedź została zmodyfikowana 6 years, 9 months temu przez amistad18.
Thread Starter
suchjy
(@suchjy)
nie chce mi to zadziałać :/
Nie testowałem kodu, tylko na szybko coś napisałem, w odpowiedzi na „ewentualnie jak to ugryźć”. Logika powinna Ci w zupełności wystarczyć do osiągnięcia celu, a jak masz jakieś problemy, to „nie działa” jest odrobinę za krótkim opisem.