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.