2 sposoby tworzenia osobnych stron bloga w WordPress
I. Korzystanie z indeksu.php jako szablon bloga
ta metoda jest bardzo prosta. Jest to domyślna funkcjonalność w WordPress, bez dodatkowego kodu. Jest on używany na wielu stronach internetowych.
powinieneś wiedzieć jedno: niektóre tematy nie mają kodu do blogów w swoim indeksie.plik php, dla takich motywów ta metoda nie działa. W takim przypadku polecam przyjrzeć się drugiej metodzie, można ją również znaleźć w tym poście.
Krok 1. Tworzenie strony bloga
najpierw przejdź do stron > Dodaj nowy, po tym wypełnij pole wprowadzania tytułu, przypuszczam, że będzie to „Blog” i zapisz stronę.
Krok 2. Dostosowywanie lokalizacji dla strony głównej i postów na blogu
przejdź do ustawień > czytanie i skonfiguruj stronę statyczną jako stronę główną, a naszą stronę bloga jako stronę postów.
Krok 3. Dodaj element Menu
jest to niepotrzebny krok. Jeśli zakończyłeś drugi krok, blog pojawi się na adresie URL strony, którą właśnie utworzyłeś. Strona bloga będzie również używać pliku index.php
jako szablonu.
w każdym razie, jeśli obecny motyw obsługuje menu, możesz dodać tę stronę do menu witryny. Jeśli chcesz to zrobić, przejdź do menu Wygląd >, Dodaj stronę bloga do dowolnego menu i zapisz ją.
II. Korzystanie z własnego szablonu strony dla postów na blogu
ta metoda pozwala na tworzenie sekcji bloga za pomocą własnego szablonu strony. Ten sposób jest dobry, gdy musisz wyświetlać posty z własnymi parametrami. Możesz także utworzyć wiele sekcji bloga z różnymi argumentami zapytania.
Zacznijmy więc.
Krok 1. Tworzenie szablonu strony
przypuszczam, że już wiesz, jak to zrobić, jeśli nie, to otwórz bieżący folder motywów i utwórz tam plik php. Możesz go nazwać jak chcesz, np. blog-template.php
. Do tego pliku Dodaj następujący kod:
<?php/* * Template name: Blog section template */
punkt 2. Tworzenie strony
ten krok jest podobny do pierwszego kroku w pierwszej metodzie, jedyną różnicą jest to, że powinieneś określić szablon strony w sekcji „Atrybuty strony”.
Krok 3. Nawigacja Paging
oczywiście potrzebujemy paginacji dla naszego działu bloga. Prawdopodobnie używasz jakiegoś rodzaju wtyczek lub własnej funkcji do tych celów. Jeśli coś pójdzie nie tak, polecam użycie wtyczki WP-PageNavi. Zrobiłem kilka testów-ta wtyczka działa dobrze z kodem z tego samouczka.
Krok 4. Kod szablonu strony
to tylko przykład bez niektórych ważnych funkcji szablonu, takich jak get_header()
lub get_footer()
. Ale ten szablon zawiera wszystko, czego potrzebujesz, aby przetestować swoją stronę bloga.
<?php/* * Template name: Blog section template */$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; // get current page number$args = array('posts_per_page' => get_option('posts_per_page'), // the value from Settings > Reading by default'paged' => $current_page // current page);query_posts( $args ); $wp_query->is_archive = true;$wp_query->is_home = false; while(have_posts()): the_post();?><h2><?php the_title() /* post title */ ?></h2><p><?php the_content() /* post content */ ?></p><?phpendwhile; if( function_exists('wp_pagenavi') ) wp_pagenavi(); // WP-PageNavi function
Misha Rudrastyh
tworzę strony internetowe od 2008 roku, więc jest to w sumie 13 lat doświadczenia, O mój Boże. Przede wszystkim uwielbiam miłość miłość do tworzenia stron internetowych z WordPress i Gutenberga, kilka pomysłów i myśli dzielę się na całym moim blogu.
potrzebujesz pomocy dewelopera? Skontaktuj się ze mną
Śledź mnie na Twitterze