Recent Posts ausserhalb eines WordPress Blogs

Bei meinem aktuellen Projekt stellte sich das Problem, dass die aktuellen Blog Beiträge zusätzlich auf der statischen Homepage dargestellt werden sollten. Bessere Verlinkung mit dem Blog, SEO-technische Vorteile, aber auch bessere Navigation auf der Seite sind die positiven Effekte. So ein „recent Posts“ Widget ist schnell selber gebastelt.
Entscheidend ist ob man den Blog am gleichen Webspace liegen hat und somit direkt auf die php-Files der WordPressinstallation zugreifen kann, oder ob man diese Möglichkeit nicht hat, wodurch man direkt auf die Datenbank zugreifen muss. Sollte wegen Sicherheitseinstellungen auch das nicht möglich sein, könnte man noch ein „Wdiget“ auf dem Webspace des Blogs zusammenbasteln und dieses per iframe einbauen, was aber eher Notlösung sein sollte und hier nicht behandelt wird.

Mit Zugriff auf die WordPress Files

Hat man den Blog z.B. in einem Unterverzeichnis der Seite liegen und hat man somit Zugriff auf die WP-Files, so kann durch inkludieren des Files wp-load.php aus dem WordPress-Hauptverzeichnis praktisch die gesamte WordPress Funktionalität nutzen.
Mit der get_the_excerpt Funktion hatte ich meine Probleme, weshalb ich eine eigene „Exzerpt“ Funktionalität realisiert habe. Der Code ist soweit selbsterklärend.

Ohne Zugriff auf die WordPress php-Files

Alternativ besteht die Möglichkeit die letzten Artikel direkt aus der Datenbank auszulesen. Dies kann (sofern dies die Sicherheitseinstellungen des Providers zulassen) auch von einem anderen Webspace passieren. DB_HOST, DB_USER, DB_PASSWORD, DB_NAME gehören angepasst. Diese findest du unter anderem in deiner wp-config.php im WordPress Verzeichnis. Weiters muss man unten beim Zusammenbau des Links die Blogadresse eingeben.

 -  »

Senf dazugeben

*