2017 © Pedro Peláez
 

contao-bundle contao-wordpressimport

Contao 4 bundle that allows you to import news articles from WordPress posts via the WordPress JSON API.

image

inspiredminds/contao-wordpressimport

Contao 4 bundle that allows you to import news articles from WordPress posts via the WordPress JSON API.

  • Monday, July 9, 2018
  • by fritzmg
  • Repository
  • 1 Watchers
  • 3 Stars
  • 62 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 24 % Grown

The README.md

, (*1)

Contao WordPress Import

Contao 4 extension that allows you to import news articles from WordPress posts via the WordPress JSON API., (*2)

Installation

Require the bundle via composer:, (*3)

composer require inspiredminds/contao-wordpressimport

If you use the Contao Standard Edition, you will have to add, (*4)

new WordPressImportBundle\WordPressImportBundle()

to your AppKernel.php., (*5)

Then execute the Contao Install Tool to update the database., (*6)

Usage

Once installed, you will have new options within a news archive:, (*7)

Contao news archive settings, (*8)

  • WordPress URL: This is the URL to your remote WordPress installation, from which you want to import news. This WordPress installation must have the WP REST API available. It's included and active by default in WordPress 4.7 and higher.
  • Import periodically: Instead of importing the WordPress posts via console command (see below), you can activate a periodic import here, which will be done via Contao's cronjob.
  • Default author: Every imported news item will have this author assigned, if no other author is available (see next option).
  • Import authors: This will generate new backend users for each new found author. Existing authors are identified by their name, so if your Contao installation already has a backend user with the same name as an author from a WordPress post, that backend user will be used as the author. Note: the automatically generated authors are just bare entries. They will only have their name set. They will not have a username or password and they will be disabled by default.
  • Import comments: This will import the comments of each WordPress post, if the Contao Comments Bundle is present. Note: the email field of each commenter will not be filled, since that is obviously not available via the public WP REST API.
  • Import folder: When a WordPress posts gets imported, its teaser image and all images from its detailed content are saved to this folder.
  • Category: This is an optional root category, under which every imported category of the WordPress posts will reside. If you do not specify a root category, the imported categories will be imported to the root. Note: this option will only be available, if you have the news_categories extension installed.

Console Command

To import the WordPress posts into your Contao installation, you can use the following console command:, (*9)

vendor/bin/contao-console wordpressimport

Optionally you can define the limit of how many WordPress posts are imported in one go:, (*10)

vendor/bin/contao-console wordpressimport 10

This will only import 10 WordPress posts at a time., (*11)

Use bin/console in the Contao Standard Edition., (*12)

Periodic import

If you activated the periodic import, the WordPress posts will be imported hourly by Contao's cronjob., (*13)

Note: by default only 10 items will be imported with each cronjob execution. The import can take a long time (depending on the number of WordPress posts and the number of images to be downloaded). This limit is there so that a cronjob execution does not block a user's request for a long time (or at least until the max_execution_time limit is hit). You can change this limit in the System Settings., (*14)

Events

Version 2.1.0 introduced an WordPressImportBundle\Event\ImportWordPressPostEvent which is fired for each imported WordPress post after it has been fully processed by the extension. It holds references to the used HTTP client instance, the WordPress post object and the Contao\NewsModel instance. This allows you to modify the imported news article., (*15)

The Versions

09/07 2018

dev-master

9999999-dev http://www.inspiredminds.at

Contao 4 bundle that allows you to import news articles from WordPress posts via the WordPress JSON API.

  Sources   Download

LGPL-3.0+ LGPL-3.0-or-later

The Requires

 

The Development Requires

wordpress contao news import

09/07 2018

1.1.1

1.1.1.0 http://www.inspiredminds.at

Contao 4 bundle that allows you to import news articles from WordPress posts via the WordPress JSON API.

  Sources   Download

LGPL-3.0-or-later

The Requires

 

The Development Requires

wordpress contao news import

29/10 2017

1.1.0

1.1.0.0 http://www.inspiredminds.at

Contao 4 bundle that allows you to import news articles from WordPress posts via the WordPress JSON API.

  Sources   Download

LGPL-3.0+

The Requires

 

The Development Requires

wordpress contao news import

29/10 2017

1.0.0

1.0.0.0 http://www.inspiredminds.at

Contao 4 bundle that allows you to import news articles from WordPress posts via the WordPress JSON API.

  Sources   Download

LGPL-3.0+

The Requires

 

The Development Requires

wordpress contao news import