Jest jeszcze jedna sytuacja, w której możemy skorzystać z dobrodziejstw pliku category-x.
Ten plik ‘gromadzi’ wszystkie posty z kategorii x i wyświetla je na stronie dostępnej po kliknięciu w nazwę kategorii x. A co, jeśli chcemy mieć zwykłą stronę z jakimiś tekstem, a poniżej niego wszystkie posty z kategorii x, dostępną przez link w menu? Nie ma problemu :happy_tb: .
Musimy zmienić dwie rzeczy w pliku category-x: dodać tytuł strony i tekst (niestety w tym przypadku nie ma możliwości dodania tekstu jak do zwykłych stron via panel administracyjny ;).
Otwórz plik category-x w swoim ulubionym edytorze i odszukaj linię <?php if (have_posts()) : while (have_posts()) : the_post(); ?>. Tuż nad nią dodaj <h2 class="title">Page title</h2>. Class może się różnić. Rzuć okiem do swojego pliku page.php i sprawdź jaki class jest przypisany do tytułu strony. Użyj tego samego dla tytułu strony w pliku category-x.
Jeśli chcemy by tytuł naszej nowej strony wyglądał jak każdy inny powinien on być podlinkowany do samej strony. Czyli kod będzie wyglądał tak:

<h2 class="title"><a href="http://przyklad.com/category/x/">Tytuł strony</a></h2>

(by znaleźć URl dla kategorii x po prostu kliknij na jej nazwę i skopiuj URl z okna przeglądarki)
Poniżej tytułu (ale nadal powyżej <?php if (have_posts()) : while (have_posts()) : the_post(); ?>) umieścimy jakiś tekst. W tym miejscu musisz wkleić coś takiego:

<div class="entry">
<p>To jest jakiś tekst, który wyświetli się na górze strony z postami z kategorii x. Może być tak długi, jak tylko chcesz … ;)</p>
</div>

Musimy dodać class by mieć pewność, że ten tekst będzie wyglądał jak na każdej innej stronie. By znaleźć jego nazwę otwórz swój plik page.php, poszukaj <?php the_content(); ?> i sprawdź nazwę class tuż powyżej tej linijki.
I to wszystko. Strona jest gotowa. Kod będzie wyglądał mniej więcej tak (może się różnić w zależności od skórki, której używasz):

<?php get_header();?>
<div id="main">
<div id="content">
<h2 class="title"><a href="http://przyklad.com/category/x/">Tytuł strony</a></h2>
<div class="entry">
<p> To jest jakiś tekst, który wyświetli się na górze strony z postami z kategorii x. Może być tak długi, jak tylko chcesz … ;)</p>
</div>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
...

Teraz musimy umieścić link do tej strony w menu.
Otwórz swój plik header.php i poszukaj <?php wp_list_pages();?>. Tuż poniżej dodaj:

<li><a href="http://przyklad.com/category/x/">Tytuł strony</a></li>

I gotowe :thumbup_tb: .
UWAGA #1 Nadal nie udało mi się ustalić dlaczego plik category-x nie funkcjonuje prawidło, jeśli używa się domyślnych permalinks. Upewnij się więc, ze używasz jednej z kilku dostępnych opcji ‘ładnych permalinks’ ;).
UWAGA #2 Są skórki z trochę bardziej ‘skomplikowaną’ strukturą, które wymagają kilku dodatkowych zmian. Takie jak K2, Redoable, Unsleepable i wszystkie inne zainspirowane/bazujące na K2