Wir sind fast am Ziel. Wir haben Metadaten extrahiert, Markup ersetzt und Bilder hochgeladen. Alles, was jetzt noch nötig ist, ist das Hochladen des eigentlichen Blogposts. An sich ein leichtes, wie ihr sehen werdet. Wenn wir jedoch tatsächlich das Verhalten von WordPress in Bezug auf die Mediendaten komplett mimen und uns die Verwaltung über die Mediathek erhalten wollen, müssen wir einen kleinen Hack implementieren. WordPress hat bei seiner XML-RPC-Schnittstelle nämlich ein weig geschlampt. Aber dazu später mehr.
Neue Methode: createPost
Unsere index.php sollte fertig so aussehen:
<?php
require_once 'inc/EnnoAutoPost.php';
$htmlString = $_SERVER['KMVAR_temp'];
$obj = new EnnoAutoPost($htmlString);
$obj->setMetadata();
$obj->replaceCode();
$obj->replaceImageMarkup();
echo $obj->createPost();
Die createPost
-Methode müssen wir in unserer Klasse (in meinem Fall EnnoAutoPost
) noch anlegen. Weiterlesen →