Wsparcie » Motywy » Wyświetlanie kolejno 3 i 4 wpisów na linię

  • Cześc,

    W jaki sposób mogę wygodnie wyswietlać wpisy w liniach w formie:
    4 wpisy
    3 wpisy
    4 wpisy
    3 wpisy

    ?

    Czy jest do tego jakaś funkcja, ewentualnie jak to ugryźć?

    • This topic was modified 6 years, 9 months temu by suchjy.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Moderator amistad18

    (@amistad18)

    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ć :/

    Moderator amistad18

    (@amistad18)

    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.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Temat ‘Wyświetlanie kolejno 3 i 4 wpisów na linię’ jest zamknięty na nowe odpowiedzi.