Startseite > Webdesign & -code > Worpress – Beiträge direkt aus der Datenbank auslesen

Worpress – Beiträge direkt aus der Datenbank auslesen

Der Tage war ich (für einen Kunden) unterwegs und habe (mal wieder) nach einer Lösung gesucht, um WordPressinhalte auszulesen.

Vor einigen Wochen habe ich haufenweise die Lösung gefunden, wo man Dateien der WordPressinstallationdatei in das Webprojekt einbinden sollte, um dann die Dateien mit den vorhandenen WordPressfunktionen auszulesen. Ich habe dies probiert und dies ging nach hinten los.

Kurzerhand bin ich dann über RSS-Feeds gegangen und benutze diese Methode mittelrweile auf meiner Seite. Leider hat dies den Nachteil, dass die Inhalte entweder veraltet sein können (da diese aus einem Cache kommen), oder die seit lahm wird, da die Feeds erst gelesen werden müssen. Zudem taucht die eigene Webseite beim Abrufen dann in diversen Statistiken auf.

Vor einigen Tagen benötigte ich wieder eine Methode, um eine WordPressinstallation auszulesen. Diesmal wollte ich direkt über die Datenbank gehen. Wer einmal in die WordPressdatenbank geschaut hat, weiß wie kompliziert dies ist, da WordPress mit wenigen Tabellen auskommt.

Zum Glück bin ich auf das Tutorial “Worpress – Beiträge direkt aus der Datenbank auslesen” gestossen, welches genau diese Problematik löst

<?php
    $category = "Name der Kategorie"

    $sql = "SELECT
                p.post_name,
                DATE_FORMAT(p.post_date_gmt, '%d. %m %Y') as post_date_gmt,
                p.post_title,
                p.post_content,
                p.post_excerpt
            FROM
                wp_posts p,
                wp_terms t,
                wp_term_taxonomy tt,
                wp_term_relationships tr
            WHERE
                t.name = '"
.$category."' AND
                tt.taxonomy = 'category' AND
                t.term_id = tt.term_id AND
                tt.term_taxonomy_id = tr.term_taxonomy_id AND
                tr.object_id = p.ID AND
                post_type = 'post' AND
                post_status = 'publish'
            ORDER BY
                p.post_date_gmt DESC
            LIMIT
                5
           "
;
?>

Links
Worpress – Beiträge direkt aus der Datenbank auslesen
Lokale PDF Kopie des Tutorials

Categories: Webdesign & -code Tags:
  1. No comments yet.
  1. No trackbacks yet.

Anti-Spam Protection by WP-SpamFree