Term Importer
Term Importer for WordPress – Effortlessly import terms into any WordPress taxonomy, including categories, tags, and custom taxonomies, using a simple CSV file.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/rafywp/term-importer/archive/refs/heads/master.zipDeclares an update source (https://github.com/RafyWP/term-importer/tree/master), so updates arrive through the plugin's own updater.
Readme
Term Importer for WordPress
Term Importer simplifies term management by allowing you to bulk import terms into any WordPress custom taxonomy with just a few clicks. Upload a CSV file, select your target taxonomy, and let the plugin handle the rest — no manual data entry required!
Effortless Term Management – Import, Organize, and Simplify!
🚀 Features
- Import terms from a CSV file into any custom taxonomy.
- Automatically detects all registered taxonomies in WordPress.
- Supports CSV fields: name, slug, description.
- Secure import process using nonce validation and capability checks.
- WordPress admin menu integration for easy access.
- Detailed error handling and debugging support.
🔧 Installation
Install via WordPress Plugin Upload
- Download the Term Importer plugin as a
.zipfile. - Go to WordPress Dashboard → Plugins → Add New.
- Click Upload Plugin, then select the
.zipfile and click Install Now. - Activate the plugin.
Install via FTP
- Extract the
.zipfile and upload theterm-importerfolder to your/wp-content/plugins/directory. - Go to WordPress Dashboard → Plugins.
- Find Term Importer in the list and click Activate.
Install via Composer (Advanced Users)
Run the following command in your WordPress project root:
composer require rafyco/term-importer
After installation, run:
composer dump-autoload
This ensures that all classes are properly loaded.
📥 Importing Terms from CSV
Prepare Your CSV File
Ensure your CSV file follows this structure:
name,slug,description
Category One,category-one,This is the first category.
Category Two,category-two,This is the second category.
📌 Notes:
- The
namefield is required. - The
slugis optional (auto-generated if missing). - The
descriptionis optional.
Upload CSV File
- Go to WordPress Dashboard → Term Importer.
- Select the taxonomy where the terms should be imported.
- Upload the CSV file and click Import Terms.
- The plugin will process the CSV and insert the terms into WordPress.
🛠 Debugging & Logging
If something goes wrong, enable debugging in wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Logs will be saved in wp-content/debug.log. Errors related to Term Importer will be prefixed with [TermImporter].
❓ FAQ
What happens if I upload duplicate terms?
The plugin checks for existing terms in the selected taxonomy before inserting new ones.
Does it work with WooCommerce product categories?
Yes! WooCommerce product categories (product_cat) are taxonomies, so they will appear in the dropdown.
Can I import terms into built-in taxonomies (like post categories)?
Yes! The plugin detects all public taxonomies, including category and post_tag.
📜 License
This plugin is licensed under the GPL-2.0-or-later. See LICENSE for details.
📬 Support
For support and feature requests, visit:
🔗 https://rafy.com.br/ti
🎉 Credits
Developed and maintained by Rafy Co.
🔗 https://rafy.com.br/
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| v1.0.0 | Mar 18, 2025 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.