
The “FG Joomla to WordPress” plugin is a WordPress plugin that migrates posts, categories, sections, images, medias, tags, users, comments and views from Joomla/Mambo to WordPress.
New: Can import the videos and the images galleries from K2
It has been tested with Joomla 1.0, 1.5, 1.6, 1.7, 2.5 and 3.0, Mambo 4.5 and 4.6 and WordPress 3.5 on huge databases (72 000+ posts). It is compatible with multisite installations.
The free version is for personal blogs.
If you want to migrate a professional site or a site with multiple users or want to use an add-on, the Premium version is for you.
Post views
If you want to import the Joomla views, you need the Premium version, the WP-PostViews module and the WP-PostViews plugin.
Comments
For the JComments component, you need the Premium version and the JComments module.
For the JomComment component, you need the Premium version and the JomComment module.
K2
If you are using the K2 Joomla component, you need the Premium version and the K2 module.
Flexicontent
If you are using the Flexicontent Joomla component, you need the Premium version and the Flexicontent module.
![]() |
Add-ons |
K2 module
The K2 module migrates:
| K2 items | X |
| K2 categories | X |
| K2 tags | X |
| K2 comments | X |
| K2 images | X |
| K2 images galleries | X |
| K2 videos | X |
| K2 attachments | X |
| K2 custom fields | X |
| K2 authors | X |
| SEO (redirect K2 URLs) | X |
| Price | 19.99€ Note: The K2 module is an extension of the Premium version.You need to purchase both the Premium version and the K2 module to get the K2 features. |
WP-Postviews module
The WP-Postviews module is compatible with the WP-Postviews plugin. It migrates:
| Joomla views | X |
| K2 views | X |
| Price | 9.99€ Note: The WP-Postviews module is an extension of the Premium version.You need to purchase both the Premium version and the WP-Postviews module to import the Joomla views. You also need the free plugin WP-Postviews to manage the post views. |
JComments module
The JComments module migrates:
| JComments comments | X |
| Price | 9.99€ Note: The JComments module is an extension of the Premium version.You need to purchase both the Premium version and the JComments module to get the JComments features. |
JomComment module
The JomComment module migrates:
| JomComments comments | X |
| Price | 9.99€ Note: The JomComment module is an extension of the Premium version.You need to purchase both the Premium version and the JomComment module to get the JomComment features. |
Flexicontent module
The Flexicontent module migrates:
| Flexicontent items/categories relations | X |
| Flexicontent tags | X |
| Flexicontent images | X |
| Price | 19.99€ Note: The Flexicontent module is an extension of the Premium version.You need to purchase both the Premium version and the Flexicontent module to get the Flexicontent features. |
Latest forum posts
- niquejoe on "[Plugin: FG Joomla to WordPress] Some Post Goes 404"
Posted on 2013-05-20 02:43:35
If you can help me please. i have used the premium version of the plugin and and use it in my site http://rawforbeauty.com/blog/ it imported the post well, but i find out that other post are going 404 …
- bundesliga on "[Plugin: FG Joomla to WordPress] auther not connected with every article!!"
Posted on 2013-05-18 12:08:38
it's all ok now… i'm wait Google waited until converts Links my articles in the old website (joomla) to the new website (WordPress) with my premuim version thanks
- bundesliga on "[Plugin: FG Joomla to WordPress] Warning: mysql_real_escape_string() (premium)"
Posted on 2013-05-18 12:07:54
it's all ok now… i'm wait Google waited until converts Links my articles in the old website (joomla) to the new website (WordPress) with my premuim version thanks
- Kerfred on "[Plugin: FG Joomla to WordPress] auther not connected with every article!!"
Posted on 2013-05-17 20:43:55
I sent you an email to your email address.
- Kerfred on "[Plugin: FG Joomla to WordPress] Warning: mysql_real_escape_string() (premium)"
Posted on 2013-05-17 20:43:04
I sent you an email to your email address.
- bundesliga on "[Plugin: FG Joomla to WordPress] auther not connected with every article!!"
Posted on 2013-05-17 12:40:16
hi auther not transfer all… and which transfer not connected to all article http://wordpress.org/extend/plugins/fg-joomla-to-wordpress/
- bundesliga on "[Plugin: FG Joomla to WordPress] Warning: mysql_real_escape_string() (premium)"
Posted on 2013-05-17 11:32:44
please.. auther didn't transfer why??
- bundesliga on "[Plugin: FG Joomla to WordPress] Warning: mysql_real_escape_string() (premium)"
Posted on 2013-05-17 11:23:06
so i continue use it??
- Kerfred on "[Plugin: FG Joomla to WordPress] Warning: mysql_real_escape_string() (premium)"
Posted on 2013-05-17 05:15:01
It'll be fixed very soon. Anyway, it is just a warning and it doesn't prevent the plugin from working.
- bundesliga on "[Plugin: FG Joomla to WordPress] Warning: mysql_real_escape_string() (premium)"
Posted on 2013-05-17 00:06:01
please help me.. i use premium then i see this during transfer Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in /home/bundesli/public_html/wp-includes/wp-db.php on …
FAQ
All the posts are not migrated. Why ?
- The archived posts or posts put in trash are not migrated. But unpublished posts are migrated as drafts.
The migration stops and I get the message: “Fatal error: Allowed memory size of XXXXXX bytes exhausted”
- You can run the migration again. It will continue where it stopped.
The media are not migrated and I get the error message: “Warning: copy() [function.copy]: URL file-access is disabled in the server configuration”
- The PHP directive “Allow URL fopen” must be turned on in php.ini to copy the medias.
I get the message: “Fatal error: Class ‘PDO’ not found”
- PDO and PDO_MySQL libraries are needed. You must enable them in php.ini.
I get this error: PHP Fatal error: Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND’
- You have to enable PDO_MySQL in php.ini. That means uncomment the line extension=pdo_mysql.so in php.ini
Where are stored the authors aliases?
- Authors aliases are stored in the custom field “author_alias”. You can see it by displaying the custom fields in the edit post screen.
I get the message: “SQLSTATE[28000] [1045] Access denied for user ‘xxx’@'localhost’ (using password: YES)”
- First verify your login and password to your Joomla database.
- You must give access to the WordPress host on your Joomla database.
- If your provider doesn’t allow external IP to access your database, you have two solutions:- install WordPress on the same host as Joomla- install WordPress and the Joomla database on your localhost and do the migration on localhost
Does the migration process modify the Joomla site it migrates from?
- No, it only reads the Joomla database.
How can I migrate a Mambo site?
- Choose Joomla 1.0 in the Joomla version field, as Joomla 1.0 and Mambo have the same database structure.
I get this error: Erreur !: SQLSTATE[HY000] [1193] Unknown system variable ‘NAMES’
- It comes from MySQL 4.0. It will work if you move your database to MySQL 5.0 before running the migration.
Redirections don’t work
- Choose a permalink different from the default one in the WordPress permalinks settings. You can do it either before or after the migration.
None image get transferred into the WordPress uploads folder. I’m using Xampp on Windows.
- Xampp puts the htdocs in the applications folder which is write protected. You need to move the htdocs to a writeable folder.
Are the user passwords kept during the import?
- No, there is no way to keep the passwords during the migration because the passwords are crypted, and Joomla and WordPress don’t use the same crypting method.
The only way is for the users to reset theirs passwords.
Don’t hesitate to let a comment on the forum or to report bugs if you found some. http://wordpress.org/support/plugin/fg-joomla-to-wordpress
Free version Change Log
See fg-joomla-to-wordpress CHANGE LOG on WordPress.org
Premium version Change Log
1.10.9
Fixed: Broken links to author pages
1.10.8
Fixed: The usernames with Greek characters were not imported
1.10.7
New translation: Russian (Thanks to Julia N.)
New: Compatibility with the dynamicImage mambot (Joomla 1.0 and Mambo)
1.10.6
Fixed: Categories hierarchy lost when parent categories had an id greater than their children
FAQ updated
1.10.5
New: Redirect /view URLs
Fixed: With a multisite installation, delete only the current blog users and not all the multisite users
1.10.4
Fixed: Posts were not imported when the skip media option was off
1.10.3
Fixed: Categories hierarchy lost when parent categories had an id greater than their children (Joomla 1.6+)
New: Add hooks for extra images and after saving options
1.10.2
Tested with WordPress 3.5.1
New: Add hooks in the modify_links method
1.10.1
New: Add a hook for extra options
Fixed: Move the fgj2wp_post_empty_database hook
FAQ updated
1.10.0
New: Compatibility with Joomla 3.0
New: Option to delete only new imported posts without deleting the whole database
1.9.2
Fixed: URL redirect works with sticky posts
1.9.1
Fixed: the internal links where not modified on pages
1.9.0
Tested with WordPress 3.5
New: Button to test the database connection
New: Improve the user experience by displaying explanations on the parameters and error messages
New: get_categories hook modified to be able to migrate non K2 databases even when the K2 module is activated
1.8.5
Option to not import already imported medias
1.8.4
Add a hook for Flexicontent module
1.8.3
Fixed: Compatibility issue with WordPress < 3.3
1.8.2
Fixed: Cache flushed after the migration
1.8.1
New: Better compatibility for copying media: uses the WordPress HTTP API
1.8.0
New: Enable modules
New: Compatibility with PHP 5.1
New: Compatibility with WordPress 3.0
New: Better compatibility for copying media (uses cURL)
1.7.1
Fixed: Bug in the URL rewriting module
1.7.0
Update the FAQ
1.6.0
New: Compatibility with Joomla 2.5
New: Migrates Joomla 2.5 featured images
Code restructuring
1.5.0
New: Migrates all users. Users which are not authors are imported with the subscriber role.
1.4.0
New: Compatibility with Joomla 1.0 and Mambo 4.5 and 4.6
1.3.1
Fixed: Clean the cache after emptying the database
Fixed: The categories slugs were not imported if they had no alias
1.3.0
New: Compatibility with Joomla 1.6 and 1.7
1.2.0
New: Can import posts as pages
Fixed: The keywords were not imported
Translation: German
1.1.1
Fixed: Doesn’t import empty authors aliases
Update the FAQ
1.1.0
New: Migrate the authors alias in the custom field “author_alias”
1.0.4
Tested with WordPress 3.4
1.0.3
Fixed: Conflict between Joomla URLs and events URLs that begin with numbers
1.0.2
Fixed: Add “c” in the category slug to not be in conflict with the Joomla URLs
1.0.1
New: SEO. The Joomla URLs are automatically redirected (301 redirection) to the new WordPress URLs using the permalink settings. So the old URLs don’t appear as “404 not found” and all traffic is kept.
1.0.0
Initial version : Migrates the authors
K2 module Change Log
1.5.0
Migrates K2 images galleries
New translation: Russian (Thanks to Julia N.)
1.4.2
Fixed: Duplicates in multiselect fields
Fixed: Ability to import iframed videos even for non super-admins. We can use the plugin http://wordpress.org/extend/plugins/iframe/ to view the iframes.
1.4.1
Fixed: the K2 options were not saved when testing the connection
1.4.0
Migrates the K2 videos
Fixed: multiselect extra fields now get the value and not the index
Add hooks for getting views
1.3.0
URL redirect for the K2 items (SEO)
1.2.2
Fix the “modify internal links” for K2 items when not using SEF
1.2.1
Tested with WordPress 3.5.1
Modifies the K2 ID post meta
Fix the “modify internal links” for K2 items
1.2.0
Option to import the K2 images in the content or just as featured images
Ability to import K2 items as WordPress pages
1.1.0
Migrates the K2 authors
1.0.1
Tested with WordPress 3.5
Ability to migrate non K2 databases even when the K2 module is activated
1.0.0
Initial version as a module
WP-Postviews module Change Log
1.1.0
Migrates K2 views
1.0.0
Initial version
JComments module Change Log
1.2.1
Fixed: Removed the “deleted=0″ SQL criteria as this field does not belong to every JComments versions
1.2.0
Imports the JComments comments after all the posts have been imported. It implies that it can import new comments on already imported posts.
1.1.0
Imports the JComments comments of the K2 items
1.0.1
Tested with WordPress 3.5
1.0.0
Initial version
JomComment module Change Log
1.0.0
Initial version
Flexicontent module Change Log
1.1.1
Fixed: Posts were not imported when the skip media option was off
1.1.0
New: migrates the Flexicontent images
1.0.2
New: migrates tags
1.0.1
Tested with WordPress 3.5
Ability to migrate non Flexicontent databases even when the Flexicontent module is activated
1.0.0
Initial version : migrates the item/categories relations






