WordPress.org

Ready to get started?Download WordPress

Plugin Directory

FG Joomla to WordPress

A plugin to migrate categories, posts, tags, images and other medias from Joomla to WordPress

1.34.1

  • New: Modify the internal links for both posts, pages and custom post types

1.34.0

  • New: Add option to automatically remove the WordPress content before each import

1.32.0

  • New: Display the number of Joomla articles, categories, users and web links during the database connection test
  • New: Compatibility with Joomla 3.3

1.31.4

  • Fixed: Warning: Creating default object from empty value

1.31.3

  • Fixed: "Fatal error: Call to a member function fetch() on a non-object" for versions of MySQL < 5.0.3

1.31.2

  • New add-on: Docman
  • Tested with WordPress 3.9.1

1.31.1

  • New: Add a parameter to force the external media import

1.31.0

  • New: Import Web links

1.30.0

  • Tested with WordPress 3.9

1.29.4

  • New: Change the visibility of some methods to use them in add-ons
  • Fixed: Notice: Undefined index: width
  • Fixed: Notice: Undefined index: height

1.29.3

  • Fixed: Was displaying the warning "Your version of Joomla (probably 1.0) is not supported by this plugin." when both the Premium and the free versions were activated
  • Tested with WordPress 3.8.2

1.29.2

  • New: Change the visibility of some methods to use them in add-ons

1.29.1

  • Fixed: Fatal error: Call to a member function fetch() on a non-object

1.29.0

  • New: The required modules are listed when testing the connection to Joomla

1.28.0

  • New: Nomore need to choose the Joomla version ; it is guessed by the plugin.
  • New: Add a message when trying to import a Joomla 1.0 database

1.27.0

  • New: Minor internal changes
  • FAQ updated

1.24.4

  • New: Add hooks
  • Fixed: Notice Undefined offset

1.24.3

  • Fixed: Don't add the <!--more--> tag if the introtext is empty
  • Tested with WordPress 3.8.1

1.24.1

  • Fixed: Syntax error with parse_ini_string
  • Fixed: Images containing "%20" were not imported into the post content
  • FAQ updated

1.24.0

  • New: Compatibility with Joomla 3.2
  • New translation: Bulgarian (thanks to Hristo P.)

1.22.6

  • Fixed: The «Remove only new imported posts» option was not removing anything
  • Tested with WordPress 3.8

1.22.5

  • Fixed: Archived posts were always imported as drafts in Joomla 2.5

1.22.4

  • New: Display error message if PDO is not enabled

1.22.3

  • New: Display SQL errors in debug mode
  • Description updated

1.22.2

  • New: Check if the upload directory is writable
  • Tested with WordPress 3.7.1

1.22.0

  • Fixed: Import the categories even when the articles are imported as pages
  • Tested with WordPress 3.7

1.21.3

  • Fixed: "Warning: sprintf(): Too few arguments" message for image captions with %

1.21.0

  • New translation: Spanish (thanks to Bradis García L.)

1.20.1

  • Fixed: Use the modified post date if the creation date is empty
  • Fixed: Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object

1.19.3

  • Fixed: Some spaces were removed (due to the extra newlines removal)
  • Fixed: Better rule for the convert_post_attribs_to_array function
  • Fixed: "WordPress database error Field 'post_content' doesn't have a default value"

1.19.0

  • New: Import the page breaks
  • New: Option to import the Joomla introtext in the post and in the excerpt
  • New: Use the show_intro article parameter to import the introtext in the content or not
  • Tested with WordPress 3.6.1

1.18.0

  • New: Compatibility with Joomla 3.1
  • Fixed: Remove extra newlines

1.17.0

  • New: Add automatically http:// at the beginning of the URL if it is missing
  • New: Option for the first image import
  • FAQ updated

1.16.1

  • Fixed: syntax error, "unexpected '<'" in version 1.16.0

1.16.0

  • New: Option to import images with duplicate names
  • New translation: Polish (Thanks to Łukasz Z.)
  • FAQ updated

1.15.2

  • Optimize the Joomla connection

1.15.1

  • New: Option to not import archived posts or to import them as drafts or as published posts

1.15.0

  • New: Import archived posts as drafts
  • Tested with WordPress 3.6

1.14.2

  • Fixed: The HTML classes were lost in the a-href and img tags
  • Unset by default the checkbox «Import the text above the "read more" to the excerpt»

1.14.1

  • Fixed: The caption shortcode is imported twice if the image has a link a-href pointing to a different image

1.14.0

  • New: Import images captions
  • Improve speed of processing the image links
  • Update the FAQ

1.13.0

  • Tested with WordPress 3.5.2
  • New: Add a button to save the settings
  • New: Improve the speed of emptying the WordPress content

1.12.1

  • Fixed: Replaces the publication date by the creation date as Joomla uses the creation date for sorting articles

1.12.0

  • New: Add a button to remove the categories prefixes
  • New: Option to not use the first post image as the featured image

1.11.0

  • New: Import external media (as an option)
  • New translation: Russian (Thanks to Julia N.)

1.10.6

  • Fixed: Categories hierarchy lost when parent categories had an id greater than their children

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.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

1.8.5

  • New: Option to not import already imported medias

1.8.4

  • FAQ updated

1.8.3

  • Fixed: Cache flushed after the migration
  • Fixed: Compatibility issue with WordPress < 3.3

1.8.2

  • New: Better compatibility for copying media: uses the WordPress HTTP API

1.8.1

  • New: Better compatibility for copying media: uses the copy function if cURL is not loaded

1.8.0

  • New: Compatibility with PHP 5.1 (thanks to dmikam)
  • New: Compatibility with WordPress 3.0 (thanks to dmikam)
  • New: Better compatibility for copying media (uses cURL) (thanks to dmikam)

1.7.1

  • FAQ updated

1.7.0

  • New: Compatibility with Joomla 2.5

1.6.3

  • New hooks added
  • Description updated

1.6.2

  • FAQ updated

1.6.1

  • Fixed: clean the cache after emptying the database
  • Fixed: the categories slugs were not imported if they had no alias

1.6.0

  • New: Compatibility with Joomla 1.6 and 1.7

1.5.0

  • New: Can import posts as pages (thanks to LWille)
  • Translation: German (thanks to LWille)

1.4.2

  • Tested with WordPress 3.4

1.4.1

  • Add "c" in the category slug to not be in conflict with the Joomla URLs
  • FAQ and description updated

1.4.0

  • New: Option to import meta keywords as tags

1.3.1

  • New: Deactivate the cache during the migration for improving speed

1.3.0

  • New: Modify posts internal links using WordPress permalinks setup
  • Fixed: Exhausted memory issue

1.2.2

  • Fixed: Don't import HTML links as medias
  • FAQ updated

1.2.1

  • New: Get the post creation date when the publication date is empty
  • Fixed: Accept categories with spaces in alias

1.2.0

  • New: Import all media
  • Fixed: Do not reimport already imported categories
  • Fixed: Update categories cache
  • Fixed: Issue with media containing spaces
  • Fixed: Original images sizes are kept in post contents

1.1.1

  • New: Manage sections and categories duplicates
  • Fixed: Wrong categorization of posts

1.1.0

  • Update the FAQ
  • New: Can restart an import where it left after a crash (for big databases)
  • New: Display the number of categories, posts and images already imported
  • Fixed: Issue with categories with alias but no name
  • Fixed: Now import only post categories, not all categories (ie modules categories, …)

1.0.2

  • Fixed: The images with absolute links were not imported.
  • New: Option to skip the images import
  • New: Skip external images

1.0.1

  • Fixed: The content was not imported in the post content for the posts without a "Read more" link.
  • New: Option to choose to import the Joomla introtext in the excerpt or in the post content with a «Read more» tag.

1.0.0

  • Initial version: Import Joomla 1.5 sections, categories, posts and images

Requires: 3.0 or higher
Compatible up to: WP 3.9.1
Last Updated: 2014-7-19
Downloads: 86,628

Ratings

4 stars
4.8 out of 5 stars

Support

8 of 10 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
0 people say it's broken.

100,1,1
50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,2,2 100,1,1 100,3,3
100,1,1 100,2,2 100,1,1
100,1,1
100,3,3 100,2,2 100,1,1 100,1,1 100,3,3 100,2,2 100,1,1
100,3,3 67,3,2 100,1,1 100,3,3 100,1,1 100,2,2 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1
50,2,1 0,1,0 100,5,5 100,3,3 50,2,1 100,2,2 100,1,1
100,1,1 100,2,2 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,2,2 0,1,0 100,1,1 100,1,1 100,1,1
100,2,2 100,2,2 100,2,2 100,1,1 100,2,2 100,2,2
100,1,1 100,2,2 100,1,1
100,2,2 100,1,1 100,2,2 100,2,2 100,1,1
100,5,5 100,3,3 100,3,3
100,2,2 100,2,2 75,4,3 100,2,2 100,1,1 100,1,1 100,2,2
100,2,2 100,1,1
100,1,1 100,3,3
100,1,1 100,1,1 100,1,1 100,3,3 100,2,2 100,1,1