Inhalte aus WP in anderen Seiten anzeigen?

  • Hallo,

    kann man Inhalte aus WordPress in einer "externen" html- oder php-Seite anzeigen?

    Meine wp-Installation liegt nicht im Rootverzeichnis sondern in einem anderen Ordner (das soll nach Möglichkeit auch so bleiben). Meine Idee ist, auf der Startseite meiner Homepage den zum Beispiel letzten Eintrag wie einen Teaser anzuzeigen.
    Geht das? :roll:

    Gruß Andreas

    • 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

  • Danke für die schnelle Antwort,

    wie sieht denn dieses Script aus? Sorry, aber ich bin php-Neuling. Wie man mit include() andere Dateien einbindet habe ich schon erfolgreich probiert. Nur in diesem Fall mit der Abfrage aus einer Datenbank bin ich überfordert.

    Wie kann ich z.B. den letzten Beitrag oder die Überschriften der letzten Beiträge in ein "unabhängiges" Dokument einbinden? (bei http://www.praegnanz.de habe ich sowas gesehen)

    Gruß Andreas

  • Hallo,

    habe selbst eine Lösung gefunden, die noch ausbaufähig ist aber ersteinmal funktioniert.

    Ich habe in die Startseite meiner Homepage (die index.php, die im Rootverzeichnis liegt ;-) ) folgenden Code eingefügt:

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


    Damit wird WP "lokalisiert".

    Das folgende ist "The Loop", den man nun beliebig anpassen kann. (vgl. http://codex.wordpress.org/The_Loop )

    Die Trennung von Startseite der Homepage und Weblog hat für mich optische und vor allem inhaltliche Gründe. Die meisten werden dieses Feature wahrscheinlich gar nicht benötigen.

    Vielen Dank nochmal an ewuudo für seinen Post.

    Gruß Andreas

  • ich blicks nicht...
    Genau das möchte ich auch gerade machen... Auf einer Html-seite, die auf dem selben webspace liegt einen teaser für den weblog anzeigen (natürlich immer der aktuellste artikel).
    Der titel soll ausgegeben werden, dann ein paar wörter, dann ein [weiterlesen] - Link. keine bilder, und das ganze möglichst als drop in, ohne noch andere dateien auf den server schieben zu müssen...

    gibt es dafür noch keine idiotensichere Anleitung?

    vielen Dank

  • Frank
    wieso heißt der Titel wk blogs auf anderen Seiten nutzen und nicht wp blogs auf anderen Seiten nutzen?

    was sind wk blogs ?

    lg
    Monika

  • Der Titel ist nur unter WebKüche gelistet und das habe ich in all meinen Beträgen so aufgenommen. Alle Beiträge zu WordPress landen dann z.B. bei WP.

    Ansonsten sollte sich das Thema doch genau damit beschäftigen oder?

    Ebenso habe ich jetzt ein Plugin ertsellt, bei dem externe RSS-Feeds in WordPress importiert werden, also genau anders herum.
    Link: http://www.bueltge.de/wp-rss-import-plugin/55/

    Gruss Frank

  • Ich weiß absolut nicht warum es bei mir nicht funktionieren will. Ich habe sowohl die Version von Andreas B. ausprobiert, als auch malo.connys Skript von bueltge.de.
    Beide male bekomme ich nur zerstückelte Teile des Codes angezeigt, aber nichts von 'abgeholten' Text.
    zum Beispiel ist der Output bei der bueltge-version (nach Anleitung integriert):
    "
    (.*)<\/item>/Uis", $file_content, $array_items); $array_items = $array_items[1]; if(!empty($array_items)) { //Nur wenn es Items gibt, soll auch was angezeigt werden if ($number>sizeof($array_items)) $number=sizeof($array_items); for($n=0;$n<$number;$n++) { //Nur die angegebene Anzahl der News soll angezeigt werden preg_match("/(.*)<\/link>/Uis", $array_items[$n], $array_link); //URLs auslesen preg_match("/(.*)<\/description>/Uis", $array_items[$n], $array_description); //Beschreibung auslesen ?> $array_title[1]"; //Titel darstellen ?> ... mehr"; //Link } } ?>
    "
    was ja eindeutig ein Stück vom php-skript ist.
    Ich habe das Gefühl, das etwas serverseitig nicht stimmt (obwohl WP ja auch drauf läuft)
    Gibt es irgendeinen gaaanz dummen Fehler, den ich begangen haben kann? Wenn ich die Datei per iframe aufrufe, bekomme ich übrigens den selben Fehler...

  • Ich habe das jetzt als iframe drin...
    http://adablog.solar-afrika.de/testarea/
    ich habs mal unter die Seite gemacht... alles, was oben steht, ist also Wurst(links gehen nicht, und die css ist natürlich auch nicht da...) aber darauf kommts ja auch nicht an.

    die xml.php findest du hier:
    http://adablog.solar-afrika.de/xml/xml.php


    sollte ja eigentlich richtig sein...

    eigentlich wollte ich keine Links setzen, weil das wieder gelöscht wird, sobald ich es in die richtige seite eingebaut habe...

  • Die Seite, in die ich eigentlich einen Teaser einbauen will, liegt außerhalb des WP-Ordners, aber auf dem selben webspace [ http://www.solar-afrika.de/neue_version/de/index.shtml ]. Da es eine html-seite ist, habe ich mir gedacht ist es per Iframe die beste Möglichkeit.

    jetzt wirds bunt (-:

    ich habe dein iframe per copy und paste unten in die (übrigens html [http://adablog.solar-afrika.de/testarea/index.html])-seite eingefügt. und siehe da, es ging!

    tja, dann habe ich mir gedacht, gehe ich einen Schritt weiter und nehme die Iframegeschichte von dir, kopier sie nochmal drunter und backe meine newsparser-phpseite rein.

    Das Ergebnis: ich bekomme im Iframe für meine news den selben Fehler nochmal angezeigt. In dem Iframe, was auf deine Seite zeigt haben plötzlich die Fragezeichen die Macht übernommen.

    Ich habe wirklich kein PLan, was ich da falch gemacht haben könnte...

    die Index.html sieht so aus:

    lg,
    Ben
    --
    Was die ganze Sache eklig macht, ist, dass ich nicht weiß wo der Fuchs begraben liegt.

  • Zitat

    Da es eine html-seite ist, habe ich mir gedacht ist es per Iframe die beste Möglichkeit.

    so wie das für mich aussieht, liegt es daran, dass du eine html-seite hast und keine php-seite.

    Gruss

  • was, wenn ich die seite in .php umbenenne? sollte eigentlich klappen, klappt aber nicht. vielleicht stelle ich mich einfach zu blöd an, ich weiß es nicht.

    mit einer php-datei habei ich es auch schon probiert über include wp-blog-header.php. dann ein kleines loop laufen zu lassen. habe ich auch nicht hinbekommen. naja ich tauch denn mal ins englische Wiki ab,...

  • Also, die Anleitung ziehlt ja auf Wp-user hin, und die Seiten, die dort erstellt werden sind immer php.
    Wenn du das ganze in eine statische seite einbinden willst, so muss diese seite acuh php sein, auch der doctype und dann kannst du per include deine xml.php einbinden.
    <?php include("http://adresse.de/xml.php"); ?>

    das funktinoert ja auch. Bitte prüfe nochmal alles und mache eine einfache php-Seite mit dem include-befehl und es sollte gehen.

    Bsp. geht bei mir:


    Gruss frank

  • He Frank,
    vielen Dank für deine Hilfe! Es hat zwar leider nicht funktioniert, aber ich glaube das bringt nichts, wenn wir hier noch weiter machen. entweder ich habe etwas ganz essentielles nicht kapiert, oder etwas stimmt serverseitig nicht.
    http://adablog.solar-afrika.de/testarea/index.php
    keine Ahnung was da falsch läuft, aber die php-tags stehen noch im quellcode... Ich hab dein Teil 1:1 kopiert, als index.php abgespeichert und versucht, meine xml-datei mit einzufügen.

    naja, wenn dir jetzt etwas gaaanz klares auffällt, was ich vergessen habe, dann hau mich nochmal an ansonsten vielen Dank für deine Mühe!

    mfg,
    Ben

  • Hmm .......
    das war jetzt auf jedenfall richtig, warum arbeitet der php-code nicht? Da würde ich mal beim hoster nachfragen!

    Das liegt nun nicht mehr am Code.

    Viel Erfolg !
    gruss frank

  • Bisher ist eigentlich immer alles gelaufen! WP und diverse andere php-scripts laufen ja auch ohne Probleme drauf.

    nuja, vielen Dankeschön für deine3 Hilfe! ich werd mich nochmal bemerkbar machen, wenn ich weiß, wo der Fuchs begraben liegt...

Jetzt mitmachen!

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