Diskuze: Načtení příspěvků

HTML a CSS Redakční systémy Načtení příspěvků American English version English version

Avatar
Petrč Kuncil:

Zdarec lidi upravuji šablony ve wordpresu a php funkce tam moc nemusím používat, ale teď je po mě požadování aby se mi na stránce vždy vypsali příspěvky které budou v učitě rubrice :p Vím že je to začátečnická věc, ale já stím právě začínám :D Zkoušel jsem to a vůbec mi to nejde.... Tkže mi to prosím napište klidně jak pro blce díky moc :)

 
Odpovědět 26. března 21:42
Avatar
Mego
Člen
Avatar
Mego:

Skús toto

<?php
if ( have_posts() ) {
        while ( have_posts() ) {
                the_post();
                //
                // Post Content here
                //
        } // end while
} // end if
?>
Nahoru Odpovědět 3. května 22:27
Radšej 15 minút skôr, ako 15 sekúnd neskoro...
Avatar
Jindřich Máca
Tým ITnetwork
Avatar
Odpovídá na Petrč Kuncil
Jindřich Máca:

Ahoj,

ten kód, co tady uvádí Mego není špatně, ale neodpovídá na otázku, protože ta parafrázovaně zněla: "Jak na stránce vypíšu příspěvky v určité rubrice?" :)

Takže, abych na ni odpověděl. Stačí se podívat na příklady do dokumentace - https://codex.wordpress.org/The_Loop a hned je vše jasné. :D Jenom poznámka, kategorie = rubrika a v kódu se používá kategorie.

Ale jelikož, jak sám píšeš, jsi začátečník, tak to trochu rozvedu. Máš v podstatě 2 možnosti, jak to provést:

  1. Můžeš se v rámci té smyčky, co uvedl Mego ptát, jestli je daný příspěvek v příslušné kategorii - https://codex.wordpress.org/The_Loop#…. To bude vypadat asi nějak takto:
<?php
if ( have_posts() ) {
        while ( have_posts() ) {
                the_post();
                if ( in_category( 'číslo nebo název kategorie' ) ) {
                        //
                        // Post Content here
                        //
                }
        } // end while
} // end if
?>
  1. Trochu sofistikovanější a asi i efektivnější metodou je určit hned na začátku, ze které kategorie se mají příspěvky vybírat a pak provést opět klasickou smyčku, která se ale teď bude vztahovat už jenom na vybrané příspěvky - https://codex.wordpress.org/The_Loop#….
<?php
query_posts( 'category_name=název kategorie' );
if ( have_posts() ) {
        while ( have_posts() ) {
                the_post();
                //
                // Post Content here
                //
        } // end while
} // end if
?>

Doufám, že takhle jsem to dostatečně vysvětlil, když tak si ještě pořádně pročti tu dokumentaci, případně se ptej mě nebo strýčka Googla. ;)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 3. května 23:31
Avatar
Odpovídá na Jindřich Máca
Petrč Kuncil:

Omlouvám se že jsem ti nepoděkoval za řešení ihned jsem to použil a zapoměl odepsat. Strašně děkuju funguje to tak jak přesně chci :) Díky moc a promiň za opoždění

 
Nahoru Odpovědět  +1 8. května 11:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.