Perex, výpis

Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel  nonbrake a poslední změna je stará 7 let, 12 měsíců.

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

    nonbrake
    Participant

    Dobrý den, dejme tomu, že má hypotetické stránky (nikoliv příspěvky) této struktury:

    Olomoucký kraj

    – Olomouc

    – Prostějov

    – Přerov

    Jak by šel udělat v každém článku (Olomouc, …) perex (textové pole), který by se ručně vyplnil (nebylo by třeba Tiny). A pak by bylo možné pracovat s perexem na nadřazené stránce (Olomoucký kraj) – tedy vypsat nadpis podstránky včetně perexu.

    Existuje na to nějaký plugin nebo jak by to šlo udělat?

    Strašně mi chybí něco pro dynamické výpisy a možnosti jejich tvorby, třeba vypsat s podstránek nadpisy, perexy, třeba datum vytvoření atd..

    Děkuji za radu

    #9680

    neteyescz
    Participant

    Dobrý den,

    Přiznává se, že nevím, co požadujete.

    Pro výpis článků na stránce můžete použít třeba plugin Timeline:

    http://www.neteyes.cz/clanky/plugin-wp-facebook-timeline-vytvorte-si-knihu-vzpominek/ .

    :-) Neteyes.cz

    #9681

    nonbrake
    Participant

    Nevím, jak to jinak napsat:

    1) Potřebuji do každé stránky (nikoliv příspěvku) v administračním rozhraní vložit textové pole mezi nadpis a obsah stránky, tzv. perex.

    2) A ten pak nějak dynamicky vypsat z každé podstránky do nadřazené stránky (olomoucký kraj), vypsat tedy nadpis podstránek a perex.

    #9682

    admin
    Keymaster
    Web

    Je mi to jasné, ale odpověď bude trochu obsáhlejší, takže to chvíli trvalo sepsat…

    Nejdříve je třeba zvážit, zda k tomuto účelu opravdu potřebujete využívat stránky a nebylo by vhodnější definovat nějaký vlastní typ obsahu (např. města). Buď by mohl být hierarchický (jako stránky) nebo klidně i klasická varianta příspěvků, kde kraje by mohly bát rubriky (štítky).

    Pokud jde o stručný výpis, tak i na stránce lze použít klasické tlačítko vizuálního editoru pro pokračování textu. Pouze v šabloně je pak třeba drobné úpravy, aby se zobrazoval pouze úvod stránky.

    I pokud si přejete mít na stránkách klasické pole stručného výpisu, tak je to možné, a to použitím nějakého jednoduchého pluginu, např. Page Excerpt. Pokud se rozhodnete použít vlastní typ obsahu, tak tam si můžete přesně nadefinovat, které prvky (sekce) bude obsahovat.

    Dynamické výpisy stránek a podstránek nejsou nijak složité, stačí použít klasické funkce pro výpisy (loop), a to WP_Query() s argumentem post_parent v kombinaci se zjištěním, zda jde o nadřazenou (hlavní) či podřazenou stránku.

    Pokud nebude něco jasného, tak se klidně ptejte na detaily…

    #9683

    nonbrake
    Participant

    Použil jsem ještě plugin Page Excerpt Plugin, který přímo vytvoří pole pro perex, ale nevím, jak jej vypsat. Resp, jak to upravit šablonu, aby se vypisoval v každé stránce (pokud je vyplněný):

    <?php get_template_part(‘content’, ‘single’); ?>

    A pak bych potřeboval vypsat nadpisy a perexy v nadřazené stránce – jak upravit, zda se jedná o nadpis a perex ve funkci, kterou dám do nadřazené stránky:

    <?php $query = new WP_Query( ‘post_parent=9’ ); ?>

    Tímto se mi nic nevypíše.

    A ještě jedna věc, co s tím souvisí, zkoušel jsem uživatelské pole a nemohu ho vypsat:

    Na podstránce jsem si vytvořil uživatelské pole např.: vypisnadpisu s obsahem Domácnost

    a zkusil jsem vypsat pomocí:

    <?php if (get_post_meta($post->ID, ‘vypisnadpisu’, true) ) {

    $vysledek = get_post_meta($post->ID, ‘vypisnadpisu’, true);

    echo ““.$vysledek.”“;

    }

    ?>

    A nejde mi to vypsat (používám Exec PHP, tak to dávám přímo do stránky).

    Následně to pak potřebuji vypsat v nadřazené úrovni.

    Díky za rady

    #9684

    togur
    Participant
    Web

    A co kombinace vestavěného pole excerpt (stručný výpis příspěvku) a pluginu Advanced Post List? Do stránky výpis článků vložíš pomocí shortcode; vazby vytvoříš přes vhodnou taxonomi. Jen tip. Nezkoušel jsem.

    #9685

    nonbrake
    Participant

    Takže plugin Page List v nové verzi řeší většinu toho, co jsem potřeboval. [pagelist_ext]

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.