projects / org / se7enxweb / wordpress2ibexa
Find the Exponential Software extensions you want
UNIX name | Owner | Status |
---|---|---|
Wordpress2Ibexa | 7x | stable |
Version | Compatible with |
---|---|
N/A | N/A |
This bundle import data from Wordpress into ibexa. this is a Beta-version
Content imported from Wordpress
Notice that Author are imported as content and not User
As this Bundle is now based on WP API it should be enabled on the wordpress website to make the bundle Work
composer require "almaviacx/wordpress-ibexa:dev-main"
Add this configuration to the RegisterBundle array section in Kernel.php
Almaviacx\Bundle\Ibexa\WordPress\WordPressIbexaBundle::class => ['all' => true],
Configure the Bundle
word_press_ibexa:
system:
site_group:
per_page: 10
url: 'https://myblog.example.com'
posts:
parent_location: 2
per_page: 15
content_type: 'post'
slug_field: 'slug'
mapping:
title: 'title'
link: 'link'
body: 'content'
date: 'date'
modified: 'modified'
slug: 'slug'
author: 'authorContentInfo' ## special case for author. TODO manage relations
media: 'imageContentInfo' ## special case for featured image. TODO manage relations
pages:
parent_location: 2
per_page: 15
content_type: 'post'
slug_field: 'slug'
mapping:
title: 'title'
link: 'link'
body: 'content'
date: 'date'
modified: 'modified'
slug: 'slug'
author: 'authorContentInfo'
media: 'imageContentInfo'
categories:
parent_location: '%env(int:POST_PARENT_LOCATION)%'
per_page: 15
content_type: 'category'
slug_field: 'identifier'
mapping:
title: 'name'
link: 'link'
identifier: 'slug'
description: 'description'
users:
parent_location: 2
per_page: 15
content_type: author
slug_field: 'identifier'
mapping:
title: 'name'
link: 'link'
url: 'url'
identifier: 'slug'
description: 'description'
tags:
parent_location: 3
per_page: 15
content_type: author
slug_field: 'identifier'
mapping:
name: 'name'
link: 'link'
url: 'url'
identifier: 'slug'
description: 'description'
image:
parent_location: 43
per_page: 15
content_type: 'image'
mapping:
name: 'title'
image: 'source_url'
php bin/console wordpress:ibexa:import:category-tree --siteaccess=site
php bin/console wordpress:ibexa:import:post --siteaccess=site
php bin/console wordpress:ibexa:import:page --siteaccess=site