Wsparcie » Używanie i konfiguracja WordPressa » Wylaczenie kategorii z petli

  • Hej jak zrobic aby w petli gdzie sie wyswietlaja wpisy wylaczyc wyswietlanie danej kategorii?

    W codex wordpressa sprawdzalem i znalazlem co prawda pare kodow jednak zamiast wyrzucic posty z petli wyswietla tylko je 🙁

    Przyklad 1

    <?php $query = new WP_Query( 'cat=-priv' );
    while ($query->have_posts()) : $query->the_post();?>
    
    <!-- tresc -->
    
    <?php endwhile; wp_reset_query();?>

    Przyklad 2

    <?php $query = new WP_Query( 'category_name=-priv' );
    while ($query->have_posts()) : $query->the_post();?>
    
    <!-- tresc -->
    
    <?php endwhile; wp_reset_query();?>

    Przyklad 3

    <?php $query = new WP_Query( 'category__not_in=-priv' );
    while ($query->have_posts()) : $query->the_post();?>
    
    <!-- tresc -->
    
    <?php endwhile; wp_reset_query();?>
Viewing 5 replies - 1 through 5 (of 5 total)
  • Konkretne argumenty przyjmują tylko określone typy (np. „cat” przyjmuje tylko liczby) a w powyższych przykładach masz to zdrowo pomieszane.

    Tutaj masz dokładną dokumentację:
    http://codex.wordpress.org/Function_Reference/WP_Query#Category_Parameters

    Thread Starter sebe91

    (@sebe91)

    jak mam recznie pisac np zeby wylaczyc wyswietlanie wpisu po ID to to bylo by zmudne i niepraktyczne. Nie ma jakiegos sposobu, zeby wylaczyc dana kategorie z petli?

    Nie ma jakiegos sposobu, zeby wylaczyc dana kategorie z petli?

    Jest. I to dokładnie tak jak próbowałeś zrobić w pierwszym poście. Nie zadziałało ponieważ podałeś złe wartości (np. powinno być cat=-1).

    Jeśli otworzysz stronę, którą Ci podałem to znajdziesz tam punkt „Exclude Posts Belonging to Category”.

    Thread Starter sebe91

    (@sebe91)

    Mam kod $query = new WP_Query( 'cat=-12,-34,-56' ); i jesli sie nie myle to cyferki 12, 34, 56 to ID kategorii, ktore sa do wylaczenia tak? Ja chce wyłaczyc kategorie ktora nazwalem priv, wchodzac w pa i przegladajace kategorie nigdzie nie widze ID, zeby wiedziec jakie ID ma ta kategoria ktora chce wylaczyc wiec wpisywalem cat=-priv bo chcialem wylaczyc po nazwie

    Identyfikator kategorii znajdziesz m.in. w adresie odnośnika podczas edycji kategorii w panelu administracyjnym.

    Przykładowo:
    http://wpninja.pl/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=291&post_type=post

    Czyli ID kategorii to 291.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Temat ‘Wylaczenie kategorii z petli’ jest zamknięty na nowe odpowiedzi.