• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Paginacja - Pobieranie ilości postów z kategorii WORDPRESS

0 głosów
102 wizyt
pytanie zadane 30 grudnia 2017 w PHP, Symfony, Zend przez Adrian1999 Nałogowiec (33,050 p.)

Cześć wszystkim mam problem w wordpressie, otóż mam zrobione 2 kategorię "Kategoria2" oraz "Aktualności" w aktualnościach jest 7 postów, a w "Kategoria2" są 4 posty, mam taki kod 

				        <?php
						global $wp_query;

				
				
				$Kategoria = get_category( get_query_var('cat'),false);
				
				if(is_category() )
				{
				
				 $zapytanie = new WP_QUERY(array(
				'posts_per_page' => 3,
				'cat' => $Kategoria->cat_ID
						
					));
				}
				else{
					$AktualnaStrona = get_query_var('paged');
                $zapytanie = new WP_QUERY(array(
				'posts_per_page' => 3,
				'category_name' => 'Aktualności',
				'paged' => $AktualnaStrona
				
						
					));}
					
				
    if($zapytanie->have_posts() ) :
     
        while ($zapytanie->have_posts() ) : $zapytanie->the_post();
		global $more;
		$more = 0;      
		?>
		<div class="Artykul">
            <h2><?php  the_title();?></h2>
			<?php the_content('<br />Czytaj dalej'); ?>
			<span id="Info"><small><?php echo get_the_date();echo "<br />";echo get_the_author(); ?></small></span>
		</div>
        <?php 
            endwhile;
			get_template_part('content',get_post_format());
            wp_reset_postdata();
			echo '<div id="Paginacja" class="text-center">';
			
			echo paginate_links();
			echo '</div>';
            else: ?>
    <p><?php esc_html_e( 'Sorry, no posts matched your criteria.' ); ?></p>
 
<?php endif; ?>

Chcę żeby na stronie głównej były wyświetlane tylko posty z kategorii Aktualności, no i mam taki problem że posty wyświetlają mi się prawidłowo. Ale Paginacja zlicza wszystkie kategorie, i zamiast 3 linków w paginacji ( bo mam 7 wpisów w Aktualnościach, i ograniczenie ustawione na 3 max na stronie ), mam 5 linków, tak jakby widziało inne kategorie. Jak to naprawić ? Dzięki z góry za pomoc

1 odpowiedź

0 głosów
odpowiedź 30 grudnia 2017 przez Adrian1999 Nałogowiec (33,050 p.)

Znalazłem jakieś rozwiązanie, tylko wydaje mi się że na dłuższą metę może nie działać.

function my_home_category( $query ) { 
if ( $query->is_home() && $query->is_main_query() ) 
{ $query->set( 'category_name', 'Aktualności'); } 
} 
add_action( 'pre_get_posts', 'my_home_category' );

Bo teraz pytanie, ja pod spodem chcę umieścić kolejny wiersz z wpisami, ale z innej kategori znowu. A to mnie chyba blokuje, jakaś rada? 

Podobne pytania

0 głosów
1 odpowiedź 52 wizyt
0 głosów
1 odpowiedź 33 wizyt
pytanie zadane 9 grudnia 2018 w PHP, Symfony, Zend przez Vatahar Początkujący (420 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

62,438 zapytań

108,589 odpowiedzi

226,699 komentarzy

36,001 pasjonatów

Przeglądających: 73
Pasjonatów: 10 Gości: 63

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...