Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel esjay a poslední změna je stará 6 let, 5 měsíců.
-
Zdravím všechny,
zajímalo by mne, jaký je postup, když chci zobrazit na určitém místě (například v příspěvku nebo na stránce) výpis posledních příspěvků určité kategorie, tak, jako ho vypisuje téma při kliknutí na odkaz doména.cz/category/kategorie (stejný výpis je i na úvodní stránce, nebo ve výsledcích vyhledávání). Jde mi o stejné stylování, aby byl design webu jednotný.
Předem děkuji za odpověď
Z mobilu se mi špatně píše tak jen krátce. Na to existují pluginy. Buď použijte např. JetPack nebo si v google zadejte vyhledat wp Related posts
Děkuji za odpověď,
ale nejsem si úplně jistý, že zmíněné pluginy přinesou funkčnost, kterou potřebuji.
Jde mi o to, abych mohl na jakékoliv stránce zobrazit seznam posledních příspěvků (pro určitou rubriku), PŘESNĚ tak, jak zobrazuje téma příspěvky při vyhledávání, kliknutí na rubriku nebo ve výpisu na první stránce.
Prostě chci, aby se výpis příspěvků zobrazoval všude stejně, a nevím, jak tento výpis použít u vlastních stránek.
Pluginy mají Nastavení. Takže si můžete vybrat relevanci výpisu. Ale dokud je nevyzkoušíte a budete jen teoretizovat, těžko to zjistíte.
Vyzkoušel jsem již spousty pluginů na výpis posledních příspěvků, ale nikde nebyla volba typu “Zobrazovat dle stylu tématu”. Ale vyzkouším Vámi doporučený.
Děkuji
Vzhled každého pluginu si upravíte pomocí css tak, aby byl stejný jako vaše téma.
Dalším řešením je najít si takovou šablonu, která to umí. A těch je obrovské množství.
Takže, jelikož žádný plugin nesplňoval moje požadavky, vyřešil jsem to následovně:
- vytvořil jsem page template z index.php
- pomocí custom fields (category slug) na stránce, na které chci příspěvky vypisovat, zadám nastevení rubriky, kterou má template vypisovat (nemusím mít tedy pro každou rubriku vlastní page template
- v novém templatu vytvořím novou WP_Query, kde jako parametr použiji získaný category slug z custom fields
- o zbytek už se postará kód původního templatu (index.php)
$page_id = get_queried_object_id();
$category_field = get_post_meta($page_id, 'options', true);
$query = new WP_Query(['category_name' => $category_field]);
Teď už zbývá jen do templatu doplnit výpis vlastního obsahu dané stránky.
Zdroje:
Rozdíl mezi query_posts, get_posts a new WP_Query
http://www.wpbeginner.com/wp-themes/how-to-create-a-custom-page-in-wordpress/
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti