1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Page auslesen mit XML-RPC ?

Dieses Thema im Forum "Konfiguration" wurde erstellt von matrix580, 5. August 2015.

  1. matrix580

    matrix580 Member

    Registriert seit:
    25. Februar 2015
    Beiträge:
    7
    Zustimmungen:
    0
    Guten Tag WordPress-Forum,
    da ich bei Google nahezu nichts hilfreiches zu diesem Thema finden konnte, frag ich mal hier nach.
    Wie kann ich über die XML-RPC-Schnittstelle Page-Inhalte über die ID auslesen?

    Und außerdem würde ich gerne Wissen ob es auch möglich ist Advanced Costum Fields über die Schnittstelle auszulesen ?

    Vielen Dank schonmal :)
     
  2. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
  3. matrix580

    matrix580 Member

    Registriert seit:
    25. Februar 2015
    Beiträge:
    7
    Zustimmungen:
    0
    Diese Seite kenn ich schon, allerdings steht dort nicht die Syntax.

    Ich habe es wie folgt probiert:



    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!

    Leider kommt der Fehler:
    Error [403]: Benutzer oder Passwort falsch.
    Die Daten sind allerdings richtig.
    Dies habe ich mit folgendem Code überprüft, der mit den Daten problemlos funktioniert:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  4. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    wp.getPage ist obsolte. Du verwendest nur wp.getPost. Die Post ID gehört nicht in das array.

    Folgende Funktion kannst Du in die functions.php werfen:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!

    In einer Seite oder einem Beitrag kannst Du dann folgenden Shortcode nutzen:

    [getpost url="" user="" pw="" blog="" id =""]

    url = Die volle Adresse (inkl. http/https) der WP Installation von der Du die Inhalte abholen willst
    user = der Benutzer der ausreichend Rechte hat um den Inhalt zu lesen
    pw = das Passwort dieses Benutzers
    blog = die ID des Blogs. Bei Einzelinstallationen ist das 0 (Null)
    id = die Page/Post ID

    Code habe ich auf die schnelle geschrieben, tut aber was er soll und sollte als Blaupause ausreichen.
     
    #4 mensmaximus, 5. August 2015
    Zuletzt bearbeitet: 5. August 2015
  5. matrix580

    matrix580 Member

    Registriert seit:
    25. Februar 2015
    Beiträge:
    7
    Zustimmungen:
    0
    Leider bringt mir das auch nichts.

    Ich muss per Jquery mit
    $('.text_inner').load("../get_pages.php?ID="+ID+"");
    einen Content per PHP nachladen
    Dafür muss ich an den Content von z.B. Page_id = 6 kommen um ihn dan auszugeben

    also brauche ich quasi einen Script der mir nur den inhalt einer bestimmten seite lädt
     
  6. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Die Lösung steht in meiner Funktion. Du musst Sie nur Deinem Bedarf anpassen. Es ist ja auch NUR ein Beispiel.
     
  7. matrix580

    matrix580 Member

    Registriert seit:
    25. Februar 2015
    Beiträge:
    7
    Zustimmungen:
    0
    Ersteinmal sorry für die verspätete Antwort.

    Der Code :
    [getpost url="" user="" pw="" blog="" id =""]
    kann aber meines Wissens nach nur auf der Seite selber gespeichert werden.
    Ich muss aber über einen PHP-Script der sich nicht im Wordpress-Pfad befindet an den Page-Content kommen
     
  8. matrix580

    matrix580 Member

    Registriert seit:
    25. Februar 2015
    Beiträge:
    7
    Zustimmungen:
    0
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden