Jak zrobić motyw dla Wordpressa (10)

Pliki archiwum, wyszukiwarki, strony i wpisu

Tworzymy teraz dodatkowe strony, które są częściami składowymi bloga i służą do wyświetlania jego części.

Strona wyszukiwania

Teraz gdy klikniesz na archiwum otwiera się dokładnie taka sama strona jak strona główna. Aby to zmienić trzeba utworzyć plik archive.php. Skopiuj zawartość pliku index.php do nowego pliku i zapisz go jako archive.php. Następnie zamień the_content na the_excerpt.
W ten sposób strona archiwum pokazuje tylko urywek wpisu. Ma to znaczenie dla pozycjonowania aby google nie zobaczył dokładnie takiej samej strony i nie uznał tego z duplicate content.

Jeśli klikniesz na kategorie to  WP szuka najpierw pliku archive.php  aby zobaczyć jak ma wyświetlać wpisy. Jeśli tego pliku nie ma to szuka instrukcji w pliku index.php.

Jeśli chcesz aby strona kategorii wyglądała inaczej stworz plik category.php i sformatuj go.

Strona wyszukiwania

Aby stworzyć stronę wyników wyszukiwania skopiuj zawartość strony archive do nowego pliku i zapisz jako search.php. W tym momencie wyszukiwarka będzie dawała tylko początki znalezionych wpisów.

Wyświetlanie strony statycznej

Podobnie utworz strony page.php dla strony statycznej i single.php dla wpisu.

Strona wyświetlająca strony statyczne powinna różnić się od pozostałych.

Wklej pod <?php the_content(); ?>:

<?php link_pages(‘<p><strong>Strony:</strong> ‘, ‘</p>’, ‘number’); ?>

<?php edit_post_link(‘Edit’, ‘<p>’, ‘</p>’); ?>

Kod ten wstawia linki do podstron.

Następnie usuń postmetadata i kod odpowiedzialny za starsze i nowsze wpisy.

Wyświetlanie pojedyńczego wpisu

Otwórz w notatniku stronę single.php i zmodyfikuj ją.
Wklej pod <?php the_content(); ?>:

<?php link_pages(‘<p><strong>Strony:</strong> ‘, ‘</p>’, ‘number’); ?>

Nie usuwaj postmetadata lecz wykasuj tylko <?php comments_popup_link(); ?>

Usuń <?php posts_nav_link(); ?> i w to miejsce wpisz:
<?php previous_post_link(‘&laquo; %link’) ?> <?php next_post_link(‘ %link &raquo;’) ?>
Ten kod wprzywołuje poprzedni wpis i kolejny wpis, a nie porzednią i następną strone.

 

Leave a reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.