Beiträge von jorges

    Hallo,

    ich möchte via XMLRPC einen neuen Post erstellen. Das klappt schon ganz gut, nur will ich auch einen benutzerdefinierten Permalink setzen. Genau das wird ignoriert.

    So sieht mein XML aus, das ich an die Schnittstelle schicke:

    HTML
    <?xml version="1.0"?><methodCall>        <methodName>metaWeblog.newPost</methodName>        <params>                <param><value><string>0</string></value></param>                <param><value><string>{user}</string></value></param>                <param><value><string>{pass}</string></value></param>                <param><value><struct>                        <element>                                <name>title</name>                                <value><string>{title}</string></value>                        </element>                        <element>                                <name>link</name>                                <value><string>{link}</string></value>                        </element>                        <element>                                <name>description</name>                                <value><string>{content}</string></value>                        </element>                </struct></value></param>                <param><value><boolean>1</boolean></value></param>        </params></methodCall>


    (Die Wörter in geschweiften Klammern werden durch entspr. Inhalte ersetzt.)

    Wie gesagt, Titel und Content werden übernommen, aber der Link wird aus dem Titel gebaut.

    Im Admin-Bereich habe ich unter Einstellungen -> Permalinks "Benutzerdefinierte Struktur" ausgewählt mit "/%postname%/"

    Hat von Euch schon jemand geschafft, via XMLRPC einen eigenen Permalink zu setzen?

    Viele Grüße,
    jorges

    Danke, habs jetzt mit wp_insert_post gemacht, da siehts so aus (falls es noch jemand braucht):

    Das ganze dann einfach von der Konsole aufrufen mit

    Code
    php post.php

    Hallo,

    ist es möglich, von der Konsole aus einen neuen Artikel zu posten, also z.B.

    Code
    php post-from-console.php --title="Neuer Post" --author=admin --content-file=postcontent.html

    Ich möchte nämlich durch ein anderes Programm den Inhalt des Artikels generieren und dann mittels Cronjob den Artikel posten.

    Als Workaround fiel mir ein, dass ich die Funktion "Via E-Mail Schreiben" verwenden könnte und von der Konsole die Mail abschicken lassen. Das find ich aber unnötig kompliziert und fehleranfällig (Ausfall des Mailproviders, Verzögerung der Veröffentlichung ...)

    Gibts also einen direkten Weg, so wie oben beschrieben? Wenn nicht, wie müsste ein Plugin konzipiert sein, dass das ermöglicht? (Ich bin relativ neu bei Wordpress.)

    Viele Grüße,
    jorges