2 způsoby vytváření samostatných blogových stránek v WordPress
i. použití indexu.php jako šablona blogu
tato metoda je velmi jednoduchá. Je to výchozí funkce v WordPress, bez dalšího kódu. Používá se na mnoha webových stránkách.
měli byste vědět jednu věc: některá témata nemají ve svém indexu kód pro blogy.php Soubor, pro taková témata tato metoda nefunguje. V takovém případě vám doporučuji podívat se na druhou metodu, najdete ji také v tomto příspěvku.
Krok 1. Vytvoření stránky blogu
Nejprve přejděte na stránky > Přidat nový, poté vyplňte vstupní pole názvu, předpokládám, že to bude „Blog“ a stránku uložte.
Krok 2. Přizpůsobení umístění pro domovskou stránku a blogové příspěvky
přejděte na Nastavení > čtení a nastavte statickou stránku jako domovskou stránku a naši blogovou stránku jako stránku příspěvků.
Krok 3. Přidejte položku nabídky
Toto je zbytečný krok. Pokud jste dokončili druhý krok, blog se objeví na adrese URL stránky, kterou jste právě vytvořili. Stránka blogu bude také používat soubor index.php
jako šablonu.
pokud vaše aktuální téma podporuje nabídky, můžete tuto stránku přidat do nabídek webových stránek. Chcete-li to provést, přejděte do nabídky vzhled >, přidejte stránku blogu do libovolné nabídky a uložte ji.
II. použití vlastní šablony stránky pro příspěvky na blogu
tato metoda umožňuje vytvářet sekce blogu pomocí vlastní šablony stránky. Tímto způsobem je dobré, když potřebujete zobrazit příspěvky s vlastními parametry. Můžete také vytvořit více sekcí blogu s různými argumenty dotazu.
takže začněme.
Krok 1. Vytvoření šablony stránky
předpokládám, že už víte, jak to udělat, pokud tak neučiníte, otevřete aktuální složku motivu a vytvořte tam soubor php. Můžete jej pojmenovat podle svého přání, např. blog-template.php
. Do tohoto souboru přidejte následující kód:
<?php/* * Template name: Blog section template */
Krok 2. Vytvoření stránky
tento krok je podobný prvnímu kroku v první metodě, jediný rozdíl je v tom, že byste měli zadat šablonu stránky v části „Atributy stránky“.
Krok 3. Stránkovací navigace
samozřejmě potřebujeme stránkování pro naši sekci blogu. Pravděpodobně pro tyto účely používáte nějaký druh pluginů nebo svou vlastní funkci. Pokud se něco pokazí, doporučuji vám použít plugin WP-PageNavi. Udělal jsem několik testů – tento plugin funguje dobře s kódem z tohoto tutoriálu.
Krok 4. Kód pro šablonu stránky
Toto je pouze příklad bez některých důležitých funkcí šablony, jako je get_header()
nebo get_footer()
. Tato šablona však obsahuje vše, co potřebujete k otestování stránky blogu.
<?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
vyvíjím webové stránky od roku 2008, takže je to celkem 13 let zkušeností, Ach můj Bože. Nejvíc ze všeho miluji lásku láska k vytváření webových stránek s WordPress a Gutenberg, některé nápady a myšlenky, které sdílím v celém svém blogu.
potřebujete nějakou pomoc pro vývojáře? Kontaktujte mě
Následujte mě na Twitteru