Wsparcie » Używanie i konfiguracja WordPressa » Selekcja postów na stronę główną

  • Witam,
    chciałbym aby niektóre posty nie trafiały na stronę główną, a jedynie na podstrony związane z kategoriami.

    Obecnie każdy post trafia na główną, a chciałbym sam decydować o tym, że coś trafi na główną, a inne będą tylko dostępne po kliknięciu w stronę kategorii.

    I o ile to możliwe nie chciałbym do tego celu używać przyklejania wpisów.
    Czy coś takiego jest możliwe?

    Pozdrawiam

Viewing 5 replies - 1 through 5 (of 5 total)
  • Możesz do tego np. użyć kategorii, taga, lub własnej taksonomii.

    Wtedy na stronie głównej pokazujesz tylko wpisy z danej kategorii, taga, taksonomii.

    Thread Starter MovieBook

    (@moviebook)

    Ok, to bardzo pomocne, tylko jak mam użyć kategorii w ten sposób? Jest gdzieś taka opcja do wybrania?

    W sensie jak na stronie głównej filtrować tylko posty z danej kategorii/taksonomii?

    Musisz dodać odpowiedni filtr do wp_query. Coś w tym stylu:

    function my_get_posts( $query ) {
      if ( is_home() )
        $query->set( 'cat', 'ID_KATEGORII' );
      return $query;
    }
    add_filter( 'pre_get_posts', 'my_get_posts' );

    gdzie ID_KATEGORII zamieniasz na kategorię, która Cię interesuje.

    PS. Kod pisany „z palca”, więc może mieć jakieś niedociągnięcia.

    Thread Starter MovieBook

    (@moviebook)

    Ok, a gdzie znajdę wp_query?

    $wp_query, to globalna zmienna… nieważne, bo to chyba niepotrzebna i zbyt mądra uwaga była.

    Wklej sobie podany przeze mnie kod do functions.php swojej skórki i tylko zmodyfikuj go tak, żeby pytał o odpowiednią kategorię…

Viewing 5 replies - 1 through 5 (of 5 total)
  • Temat ‘Selekcja postów na stronę główną’ jest zamknięty na nowe odpowiedzi.