Ich habe das Plugin Postie für WordPress installiert, um von meinem Mobilteil Texte und Photos via E-Mail auf dieses Blog zu posten.
Das funktioniert hervorragend!
Nicht funktionieren tun hingegen die vielen kostenlosen Dienste der Cron-Anbieter, die die notwendige URL von Postie in regelmäßigen Abständen aufrufen sollen. Der von mir gewählte Anbieter ist seit zwei Tagen offline…
Eine Lösung: Das Plugin WP-Cron ist ein Pseudo-Cron-Ersatz. Mit WP-Cron kann man also den Aufruf der Postie-URL automatisieren, ohne einen externen cron-job aufzusetzen.
Die Installation und Aktivierung ist selbsterklärend. WP-Cron bringt auch eine Reihe von Skripten mit, die sich bei WP-Cron als Dienst registrieren und von diesem regelmässig aufgerufen werden.
Das von WP-Cron mitgelieferte Skript als Ersatz für wp-mail.php kann allerdings keine Attachments in E-Mail (Fotos) verwalten, so dass Postie weiterhin erforderlich ist und *irgendwie* über WP-Cron aufgerufen werden muss.
Die Lösung ist über wp-admin -> Plugins -> Plugin-Editor -> WP-Cron die Funktion:
function wp_cron_15_exec()
um folgende Zeile zu erweitern:
file_get_contents('http://deinblog.de/wp-content/plugins/postie/get_mail.php');
Dann klappt es auch mit dem automatisierten Moblogging…
Postscriptum: Mr. – php-Wizard – Borho erklärte mir, dass include evil sei und ich lieber die Funktion file_get_contents nutzen möchte. Warum auch immer…