Legfrissebb bejegyzés megjelenítése egy adott oldalon.

Sziasztok. Új WordPresszes vagyok, abban kérném a segítségetek, hogy egy adott oldalon szeretném megjeleníteni a legfrissebb bejegyzést. Csak egyetlen egyet, a legutolsót. Ez hogyan oldható meg? Esetleg valami plugin?

Csinálsz egy oldal sablont először is az alábbi módon:





http://codex.wordpress.org/Pages#Page_Templates vagy itt írtam erről magyarul





http://efrud.eu/oldal-sablon-letrehozasa/





Azután a the_content elé az oldal sablonba beteszed ezt a kódot:



Code:

<?php

global $post;

$myposts = get_posts('numberposts=1');

foreach($myposts as $post) :

setup_postdata($post);

?>



  • <a href="" title="" rel="bookmark">







  • Igazság szerint így működnie kell a dolognak.

    Köszi A leírást azthiszem értem viszont az oldal nyitás, szerkesztés menüben seholsem találom hogy lehet a sablont hozzárendelni a jobboldalon. :frowning:

    Woww… megvan, sikerült. És ha ezt az utolsó postot az oldal közepén szeretném megjeleníteni? :smiley:





    Úgy értem ha pl lenne előtte kép utána meg magyarázat vagy ott is kép. Ez megoldható?

    the_content után teszed az idézet kódot és simán mint amikor írsz egy oldalt akkor teszel be egy képet. Ekkor ugyebár először the_content, jelen esetben a kép fog megjelenni és után a bejegyzés. Tehát lényegében nem utána hanem elé kell tenni. Hogy én mindent túlmagyarázok…

    Köszi szépen. :slight_smile:

    Ez a sablon dolog nagyon hasznos. Ezt más aloldalak esetében is tudom használni. Tényleg ezer köszönet érte. :slight_smile:

    Na most még egy kis segítség kellene:









    Code:

    <?php

    global $post;

    $myposts = get_category('category=humor');

    foreach($myposts as $post) :

    setup_postdata($post);

    ?>



  • <a href="" title="" rel="bookmark">













  • Egy adott kategória cikkjeit szeretném kilistázni ugyanígy linkekben de itt már az összeset. próbáltam így átírni de nem működik. Honnan tudhatom meg miket hogyan kell átírni?

    A kategória ID-jét kell oda irnod nem a nevét kukkantsd meg csak a kódot, úgy írtam a blogban is:



    Code:



      <?php

      global $post;

      $myposts = get_posts('numberposts=10&category=9');

      foreach($myposts as $post) :

      setup_postdata($post);

      ?>



    • <a href="" title="" rel="bookmark">





    wow! Siker! Köszi :slight_smile:

    Sziasztok!











    Nagyon hasznos volt amit itt olvastam, és szépen működik is.





    Arra hogyan tudom rávenni, hogy ne csak “lelistázza” a postokat, hanem a postok szövegét is kiírja? az egyedi mezők kiirtására rájöttem, de erre nem. Köszönöm a segítséget.


    Code:


    DjZoNe köszönöm a gyors reagálást. Kipróbáltam és tényleg. A gondom az ezzel, hogy így mindent betesz ami az oldalon belül van.(galéria, mappress… stb.) nekem csak a előtti bemutatkozó szövegre lenne szükségem.











    A bejegyzéseim mondjuk 10 mondatból állnak, és a 3.dik mondatnál more van. a tovább gombra kattintva elolvashatja a többi 7 mondatot, meg megkapja a többi infot. de nekem csak a 3. mondatra volna szükségem.











    igyekeztem érthető lenni.











    Nagyon köszönöm a segítséget!

    http://codex.wordpress.org/Function_Reference/the_excerpt

    Győző. Köszönöm. Erre volt szükségem pont. hálásan köszönöm mindenkinek a segítséget.

    Nekem meg most arra lenne szükségem az Artisteer3 sablonjaiban hová kell a kódot illeszteni, amit a the_content után tettem?











    Ezek a kódok már így néznek ki:






















    <?php

    if(have_posts()) {



    /* Display navigation to next/previous pages when applicable */

    if ( theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation' ) ) {

    theme_page_navigation();

    }



    /* Start the Loop */

    while (have_posts()) {

    the_post();

    get_template_part('content', get_post_format());

    }



    /* Display navigation to next/previous pages when applicable */

    if (theme_get_option('theme_bottom_posts_navigation')) {

    theme_page_navigation();

    }



    } else {



    theme_404_content();



    }

    ?>














































    <?php


    if(have_posts()) {





    /* Display navigation to next/previous pages when applicable */


    if ( theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation' ) ) {


    theme_page_navigation();


    }





    /* Start the Loop */


    while (have_posts()) {


    the_post();


    get_template_part('content', get_post_format());


    }





    /* Display navigation to next/previous pages when applicable */


    if (theme_get_option('theme_bottom_posts_navigation')) {


    theme_page_navigation();


    }





    } else {





    theme_404_content();





    }


    ?>