Letzte Beiträge in Webseite integrieren

  • Hallo,

    wie kann ich an anderer Steller meiner Webseite ausherhab des Blogs nur zB die letzten 5 Beiträge als Lings anzeigen?

    Muss ich da auch den header includieren und einen loop nutzen?
    Falls ja, kann mir einen den code dafür bitte sagen?

    Grüße
    Michael

    • 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 require('./wp-blog-header.php'); 
    echo "<ul>";
    wp_get_archives('type=postbypost&limit=5&format=html');
    echo "</ul>";
    ?>

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • include ('./blog/wp-blog-header.php');
    musst du noch mit dem richtigen pfad ersetzen


    € wp_get_archives - ist warhscheinlich einfacher :=)

  • hallo,

    danke für die schnellen antworten. es funktioniert aber nur fast, denn es kommt die fehlermeldung:

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web109/html/home/index.php:9) in /var/www/web109/html/nudeblog/wp-content/plugins/wp-postratings/wp-postratings.php on line 691

    Wie kann ich das Umgehen?

    Grüße
    Michael

  • ja, der postings werden zwar angezeigt, abwer darüner wird die obige fehlermeldung ausgegeben... woran kann das liegen?


    Steht ja quasi in der Fehlermeldung. Scheint so, als ob das Postratingsplugin Stress macht. Deaktiviere es testhalber mal um zu sehen ob die Fehlermeldung weggeht oder diesmal wegen einer anderen Datei gemeckert wird.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Zitat


    <?php require('../nudeblog/wp-blog-header.php');
    echo "<div class='text'>";
    wp_get_archives('type=postbypost&limit=6&format=html');
    echo "</div>";
    ?>



    ein kurze frage noch: bei der funktion oben schreibt er mir die titel der letzten beiträge hin. wie kann ich hinter den titel noch das jeweilige datum einfügen. welche datei muss ich dazu modifizieren? ist das in der wp-includes/widget.php versteckt?

    Grüße
    Michael

  • Zitat

    welche datei muss ich dazu modifizieren? ist das in der wp-includes/widget.php versteckt?


    Um auf die letzte Frage zurückzukommen: Nein. Und auch so rate ich davon ab.
    Nutze dann lieber den Code von riddim, da kannst du z.B. problemlos an gewünschter Stelle

    PHP
    <?php the_time(); ?>

    einfügen zur Datumsausgabe. Wie man the_time steuern kann steht hier: WordPress Deutschland FAQ » Wie stelle ich mein Theme auf das deutsche Zeit- und Datumsformat um?

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • hi...

    das problem ist, der code von riddim scheint nicht ganz richtig zu sein, denn dann kommen gar keine ergebnisse bei der ausgabe...?

    grüße
    michael

  • Hmm, könnte an WP 2.6 liegen.
    Aber lösche mal testhelber das raus:

    PHP
    $query_string .

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • neues problem:

    dadurch, das bei der php-anfrage für die letzten beiträge an anderer stelle der webseite ja der code

    PHP
    <?php require('./wp-blog-header.php');


    mit eingebaut ist, sind jetzt die Statistiken von SlimStats nicht mehr richtig. )-:

    Unter "Recent Domains" bei SlimStat bekomm ich jetzt fast immer meine eigene Webseite angezeigt, und zwar von der Seite, wo ich die 5 letzten Beiträge includiert habe.

    Das verfälscht die Statistiken natürlich ernorm.

    - Kann ich meine eigene Domain in SlimStat irgendwie "ausschalten"?

    - oder kann ich die letzten 5 Beiträge auch mir einer ganz normalen mysql abfrage selber aus der DB holen, ohne den blog-header zu includieren?

    SQL Abfrage:

    Die Titel der Beiträge kann ich mir ja in der tabelle "wp_post" durch das feld "post_titel" holen. Das passende Datum dazu finde ich ja unter "post_date".

    Aber wie kann ich den Link zu dem Post aus der DB holen? Unter dem Feld "guid" steht ja der link, allerding mit irgendeiner Zuordnung, die ich nicht verstehe:
    http://www.urlmeinesblog.de/category/47-revision-2

    Kann mir da eventuell jemand helfen?

    Grüße
    Michael

  • ich würde aufjedenfall eine where abfrage einbauen:

    Code
    WHERE posts.post_status = 'publish'

    guid kannst du benutzen, aber bei seiten ist dieser link erfahrungsgemäss oft falsch. eine einfache alternativ gibt es da nicht da du den link nur mühsam über die tabellen (terms, term_relationships und trm_taxonomy) zusammenbauen müsstest.

    ich würde lieber probieren slimstats umzukonfigurieren, wobei ich das plugin nicht kenne und dementsprechend nichts dazu sagen kann.

Jetzt mitmachen!

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