Avatar
Petrč Kuncil:26.3.2016 21:42

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.3.2016 21:42
Avatar
Mego
Člen
Avatar
Mego:3.5.2016 22:27

Skús toto

<?php
if ( have_posts() ) {
        while ( have_posts() ) {
                the_post();
                //
                // Post Content here
                //
        } // end while
} // end if
?>
Nahoru Odpovědět 3.5.2016 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:3.5.2016 23:31

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.5.2016 23:31
Avatar
Odpovídá na Jindřich Máca
Petrč Kuncil:8.5.2016 11:11

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