Výpis posledních příspěvků

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, 4 měsíce.

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)
  • Autor
    Příspěvky
  • #34210

    esjay
    Participant

    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ěď

    #34211

    mirekk
    Participant
    Web

    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

    #34219

    esjay
    Participant

    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.

    #34220

    mirekk
    Participant
    Web

    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.

    #34221

    esjay
    Participant

    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

    #34222

    mirekk
    Participant
    Web

    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í.

    #34225

    esjay
    Participant

    Takže, jelikož žádný plugin nesplňoval moje požadavky, vyřešil jsem to následovně:

    1. vytvořil jsem page template z index.php
    2. 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
    3. v novém templatu vytvořím novou WP_Query, kde jako parametr použiji získaný category slug z custom fields
    4. 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/

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti