Jak wyłączyć w WordPressie wyświetlanie wpisów z danej kategorii?

Aby na stronie głównej nie wyświetlały się wpisy z danej kategorii lub wyświtłay się wpisy tylko z danej kategorii należy zastosować jedno z kilku rozwiązań

Wyświetlanie wpisów tylko z jednej kategorii

Modyfikacje w pliku funcions.php

W pliku functions.php  dodajemy poniższy zapis

add_action('wp_head', 'iworks_only_one_category');
function iworks_only_one_category()
{ if ( is_home() || is_front_page() )
{ global $wp_query; $wp_query->query('cat=10'); } }

Gdzie Id kategorii wpisujemy po ciągu znaków

'cat=

.Modyfikacja pliku index.php

W pliku index.php należy po

<pre>if ( have_posts() ) : while ( have_posts() ) : the_post();

dodać zapis

query_posts(array( 'cat' => '10', 'paged' => get_query_var('paged')));

Wykluczenie danej kategorii ze strony głównej

Istotne jest dodanie minusa przed Id kategorii

Identycznie jak powyżej  pliku functions.php dodajemy zapis

add_action('wp_head', 'iworks_only_one_category');
function iworks_only_one_category()
{ if ( is_home() || is_front_page() )
{ global $wp_query; $wp_query->query('cat=-10'); } }

Modyfikacja pliku index.php

W pliku index.php należy po

<pre>if ( have_posts() ) : while ( have_posts() ) : the_post();

dodać zapis

query_posts(array( 'cat' => '-10', 'paged' => get_query_var('paged')));

Aby wykluczyć lub dodać więcej niż jedną kategorię zapisujemy każde Id po przecinku np. tak

10,11

lub

-10,-11

Skąd pobrać Id kategorii

Id kategorii jest jedną z nielicznych rzeczy której nie znajdziemy w panelu administracyjnym.
Aby odczytać Id kategorii należy w zakładce Wpisy>Kategoria wybrać do edycji kategorię, którą chcemy dodać lub wykluczyć i z pola adresu odczytać Id kategorii, które znajduje się po adresie

category&tag_ID=

odczytać ciąg cyfr.

 

 

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *