Just another contact form plugin. Simple but flexible.
About FG Joomla to WordPress
This plugin allows you to migrate your sections, categories, posts, images, medias, and tags from Joomla to WordPress. It is compatible with Joomla versions 1.5 through 4.0 and the latest version of WordPress, and it can handle large databases and multisite installations. The premium version offers additional features such as migrating authors and users with passwords, migrating navigation menus, and SEO optimization. There are also add-ons available for enhancing functionality with popular Joomla extensions.Screenshots

Changelog
4.29.4
- Fixed: Warning: Trying to access array offset on false
4.29.3
- Tested with WordPress 6.7.1
4.29.2
- Tested with WordPress 6.7
4.29.1
- Fixed: Rollback of last fix that prevents the relationship between the article and its category
4.29.0
- Fixed: The term meta key could be incorrect if the imported term is not a regular category
- Tested with WordPress 6.6.1
4.28.0
- New: Add the hook “fgj2wp_process_content”
- Tested with WordPress 6.6
4.27.0
- Tested with WordPress 6.5.3
4.26.0
- Fixed: Files whose filename is longer than 255 characters were not imported
- Fixed: Images were not imported by File System method
4.25.1
- Tested with WordPress 6.5.2
4.25.0
- New: Import the PDF files contained in the “iframe” and “object” links
4.24.0
- New language: Esperanto
- Fixed: Translations missing
- Tested with WordPress 6.5
4.23.0
- New: Run the plugin during the hook “plugins_loaded”
- Tweak: Replace rand() by wp_rand()
- Tweak: Replace file_get_contents() by wp_remote_get()
- Tweak: Replace file_get_contents() + json_decode() by wp_json_file_decode()
- Tweak: Replace json_encode() by wp_json_encode()
- Tweak: Remove the deprecated argument of get_terms() and wp_count_terms()
4.22.0
- Fixed: Unsafe SQL calls
4.21.0
- Fixed: Rename the log file with a random name to avoid a Sensitive Data Exposure
4.20.2
- Fixed: Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘p.featured’ in ‘field list’
4.20.0
- New: Import the featured articles as sticky posts
4.19.1
- Tested with WordPress 6.4.3
4.19.0
- New: Add the hook “fgj2wp_import_media_filename”
- New: Add the hook “fgj2wp_process_content_media_links_new_link”
4.17.1
- Fixed: First image was not imported as the featured image
4.17.0
- New: Don’t import the images in duplicate when they have the same filename but a different title
- Fixed: Plugin log can be deleted with a CSRF
- Fixed: Found 3 elements with non-unique id #fgj2wp_nonce
- Tested with WordPress 6.4.2
4.15.0
- New: Sort the files downloaded by FTP or by the file system
- Tested with WordPress 6.4.1
4.13.0
- Fixed: Categories with duplicate names and with a parent with a greater ID were not imported
- Tested with WordPress 6.4
4.12.0
- New: Import the images description
4.11.0
- Tested with WordPress 6.3.1
4.10.2
- Fixed: Warning about the Internationalization add-on even if it is installed and active
4.10.1
- Fixed: Fatal error: Uncaught TypeError: Cannot access offset of type string on string
4.10.0
- New: Add the functions get_wp_post_ids_from_meta and get_wp_term_ids_from_meta
- Tested with WordPress 6.3
4.9.2
- Fixed: FTP connection failed with password containing special characters
- Fixed: Fatal error: Uncaught TypeError: preg_match(): Argument #2 ($subject) must be of type string, array given
- Tested with WordPress 6.2.2
4.8.1
- Tested with WordPress 6.2
4.8.0
- New: Compatibility with PHP 8.2
- New: Check if Docman 2.x is used on Joomla
4.7.1
- Update from Premium version
4.6.1
- Fixed: The option “Import the media with duplicate names” didn’t work anymore (regression from 4.2.0). So wrong images were imported.
4.5.1
- Fixed: Images containing a backslash were not imported
4.4.1
- Fixed: Images containing the same alt and src, and with alt before src were not displayed in the post
4.4.0
- Tested with WordPress 6.1.1
4.3.0
- Tweak: Add the function get_post_meta_like()
4.2.1
- Tested with WordPress 6.1
4.2.0
- Tweak: Shorten the filenames if the option “Import the media with duplicate names” is selected
- Tested with WordPress 6.0.3
4.0.0
- Tested with WordPress 6.0.2
…
3.0.0
- New: Run the import in AJAX
- New: Add a progress bar
- New: Add a logger frame to see the logs in real time
- New: Ability to stop the import
- New: Compatible with PHP 7
…
2.0.0
- Restructure the whole code using the BoilerPlate foundation
- FAQ updated
…
1.0.0
- Initial version: Import Joomla 1.5 sections, categories, posts and images