Liste der Anhänge anzeigen (Anzahl: 1)
WordPress Import Bundle
Wir haben heute ein Contao Bundle veröffentlich mit der es möglich ist direkt aus einer bestehenden WordPress Installation Posts als Nachrichten importieren zu lassen. Dies geschieht über die WordPress REST API, welche ab WordPress 4.7 von Haus aus mit dabei und aktiviert ist.
Installation:
Code:
composer require inspiredminds/contao-wordpressimport
Nach der Installation hat man folgende Optionen in einem Newsarchiv zur Verfügung:
https://community.contao.org/de/atta...1&d=1509285790
Die letzte Option steht nur zur Verfügung, wenn die [news_categories] Extension installiert ist.
Der Import kann entweder über die Konsole durchgeführt werden:
Code:
vendor/bin/contao-console wordpressimport
Oder stündlich über den regulären Contao Cronjob, wenn man die Einstellung "Periodisch importieren" aktiviert hat. By default werden damit pro Durchlauf aber nur 10 WordPress Posts importiert (damit ein Durchlauf nicht zu lange dauert). Diesen Wert kann man in den System Einstellungen ändern. Ein Import über das Konsolenkommando ist aber auf jeden Fall zu bevorzugen.
Weitere Informationen auf GitHub: github.com/inspiredminds/contao-wordpressimport
Viel Spaß, wenn's jemand braucht ;)
4.8 command "wordpressimport" is not defined.
Hallo Spooky,
gibt es hier schon was neues? Ich versuche es derzeit mit einer aktuellen Contao 4.8 und komme mit dem Import über die Console nicht weiter.
Viele Grüße
Hella
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe die ganze Installation jetzt auf eine neue Datenbank aufgesetzt (von MySQL 5.7 auf MySQL 8.0 - danke auch für die Hilfe dabei), und nun scheint der Import wieder zu funktionieren.
Wie gesagt, etwas über 50 Einträge hatte er ja importiert, dann war Schluss.
Der wesentliche Unterschied zwischen den DBs für diesen Fall könnte vielleicht hierin liegen:
MySQL 5.7:
Anhang 25717
MySQL 8.0:
Anhang 25718
Aber ich bin da auch kein Experte.
Der Wordpress-Import bricht übrigens grundsätzlich mit Fehlermeldungen in der Konsole ab :) Und zwar mit dieser:
Code:
CRITICAL [console] Error thrown while running command "wordpressimport 10". Message: "Return value of "WordPressImportBundle\Command\ImportCommand::execute()" must be of the type int, "null" returned." ["exception" => TypeError { …},"command" => "wordpressimport 10","message" => "Return value of "WordPressImportBundle\Command\ImportCommand::execute()" must be of the type int, "null" returned."]
In Command.php line 301:
Return value of "WordPressImportBundle\Command\ImportCommand::execute()" mu
st be of the type int, "null" returned.
Aber wenn ich das import-Kommando dann wieder anwerfe, importiert er fröhlich weiter. So arbeite ich mich häppchenweise durch, aktuell bei 245 News...
Danke nochmal, für das Modul und die Hilfe!
Hosting auf wordpress.com
Hi,
gibt es Erfahrungen mit Import aus einem Wordpresshosting bei wordpress.com? Ich hab den Wordpress Importer installiert, der Cronjob wird auch aufgerufen, produziert aber folgenden Fehler:
Code:
An error occurred while importing WordPress posts: Client error: `GET https://meinedomain.com/wp-json/wp/v2/posts?per_page=10&offset=0` resulted in a `404 Not Found` response: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, in (truncated...)
Ich schätze der Zugriff von außen auf den Blog ist geblockt.
Contao ist 4.13.15
Liebe Grüße
Eva