Letzte Artikel auf Titelseite

  • Hallo,

    in WP gibt es das Widget "Letzte Artikel", das mir die Titel der z.B. 1o letzten Artikel anzeigt. Dieses kann ich aber nur in der Sidear plazieren.

    Jetzt habe ich aber eine statiche Seite als Startseite gewählt, und möchte, dass uter dem Inhalt der statischen Seite die Titel der letzten 10 Artikel gezeigt werden. Wie kann ich das anstellen?

    Könnt ihr mir bitte, bitte helfen?

    Gruss

    payon

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • PHP
    <?php $posts = get_posts('cat=-1&numberposts=1'); foreach($posts as $post) : setup_postdata($post); ?> 
    <div class="post">
    <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
    <?php the_content("&raquo;&raquo; " . the_title('', '', false)); ?>
    <p class="postmeta">&nbsp;<?php edit_post_link('Edit', '', ' | '); ?></p>
    <?php  endforeach; ?></div>

    ob das html passt -habe ich keine Ahnung, aber so gehts

    lg

  • Ich habe das versucht in dem Eingabefenster der statischen Seite hinter er Startseite einzugeben. Aber es hatte nicht funktionert.

    Muss ich das irgendwo ins Theme setzen? Falls ja welche Datei, und welche Stelle empfielt sich da?

    Trotzdem danke für die Hilfe!!

  • page.php öffnen

    vor dem ganzen

    PHP
    <?php if(is_front_page());?>
    
    
    nach dem allem:
    
    
    <?php endif;?>

    am besten in der page.php nach dem endif und vor dem Einbinden der sidebar


    lg

  • Das mit dem Einfügen hatte soweit funktionert, ABER

    leider zeigt er jetzt nur einen Artikel an, und das auch noch in voller Größe.

    Ich wollte nur die Titel der Artikel und nichts weiter. Also, das, was ei Wordpress auch als Widget eingebunden werden kann. "Letzte Artikel"

    Was muß ich somit einfügen? (Bzw. wo kann ich mir den ggf. den Quell-Code dieses Widgets anschauen und ihn manuell in page.php einfügen?)

    EDIT: Ich habe mal selbst nachgeschaut. Es ist das "Recent Entries Widget" in der wp-includes/widgets.php . Aber was soll ich da jetzt wohin rauskopieren? (Bin leider kein php-Experte)...

    Einmal editiert, zuletzt von payon (7. März 2009 um 08:44)

  • PHP
    <ul>
    <?php $posts = get_posts('cat=-1&numberposts=1'); foreach($posts as $post) : setup_postdata($post); ?> 
    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
    <?php  endforeach; ?></ul>

    das bringt die Titel in eine Liste

    numberposts=1

    da die Anzahl ändern auf soviele wie Du magst

    lg

  • Vielen, vielen Dank.

    Es hatte wunderbar funktioniert. Jetzt wird diese Einblendung aber auch auf anderen statischen Seiten angezeigt. Kann man dieses evt. nur auf eine Seite begrenzen, indem dieser Code in den Artikel selbst zum Schluß eingefügt wird, oder ist das nur direkt über die page.php möglich?

    gruss

    payon

  • Weiß keiner einer Lösung? :(

    1. es ist Sonntag - da sind viele im Kaffehaus

    2. steht die Lösung einige Posts weiter oben von mir bereits da

    PHP
    <?php if(is_front_page());?>
    
    
    da der code aus dem oberen Artikel von mir 
    
    
    <?php endif;?>

    3. Geduld

  • Vielen , vielen Dank für deine Antwort und deine Bemühungen. :)

    Ich habe es jedoch versucht, und der Browser spuckt mir einen Fehler aus. Ich weiß aber nicht warum. Der Fehler lautet folgendermaßen:

    Code
    [B]Parse error[/B]:  syntax error, unexpected T_ENDIF in [B]/www/htdocs/w008876/wordpress/wp-content/themes/publicizer/page.php[/B] on line [B]19[/B]

    Der Code, den ich in der page.php habe, lautet hierzu:


    Vielleicht kann man ja auf den ersten lick sehen, welchen Fehler ich gemacht habe. Ich sehe jedenfalls nichts :(

  • :oops::oops:

    [COLOR=#0000cc]

    PHP
    <?php if(is_front_page()):?>
                <h2>Letzte Artikel:</h2>
                <ul>
    <?php $posts = get_posts('cat=-1&numberposts=10'); foreach($posts as $post) : setup_postdata($post); ?> 
    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
    <?php  endforeach; ?></ul>
    <?php endif;?>

    [/COLOR]
    [COLOR=#0000cc][/COLOR]
    [COLOR=#0000cc]1. vor die beiden /div /div sidebar und dann habe ich [/COLOR]
    [COLOR=#0000cc][/COLOR]
    [COLOR=#0000cc][COLOR=#0000cc] [/COLOR][COLOR=#006600]if([/COLOR][COLOR=#0000cc]is_front_page[/COLOR][COLOR=#006600]()): statt des Doppelpunktes einen Strichpunkt getippt [/COLOR][/COLOR]
    [COLOR=#0000cc][COLOR=#006600][/COLOR][/COLOR]
    [COLOR=#0000cc][COLOR=#006600]sorry ;)[/COLOR][COLOR=#0000cc]


    [/COLOR][/COLOR][COLOR=#0000cc]

    [/COLOR]

  • Ich benutze dafür auf einer meiner Seiten das Plugin Lifestream und lasse das eigene Feed auf der Startseite ausgeben, versuch doch mal das, das ist vielleicht einfacher und schneller für Dich.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!