{"id":26654972,"url":"https://github.com/rafywp/term-importer","last_synced_at":"2026-05-02T14:42:24.560Z","repository":{"id":283025979,"uuid":"950337483","full_name":"RafyWP/term-importer","owner":"RafyWP","description":"Term Importer for WordPress – Effortlessly import terms into any WordPress taxonomy, including categories, tags, and custom taxonomies, using a simple CSV file.","archived":false,"fork":false,"pushed_at":"2025-03-20T18:52:41.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T20:10:59.989Z","etag":null,"topics":["importer","taxonomies","taxonomy-terms","terms","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://rafy.com.br/ti","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RafyWP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-18T02:17:58.000Z","updated_at":"2025-03-20T18:53:56.000Z","dependencies_parsed_at":"2025-03-18T07:40:35.544Z","dependency_job_id":"baf4784f-1a41-41a1-94bc-8a7e7efd0b9b","html_url":"https://github.com/RafyWP/term-importer","commit_stats":null,"previous_names":["rafywp/terms-to-tax","rafywp/term-importer"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafyWP%2Fterm-importer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafyWP%2Fterm-importer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafyWP%2Fterm-importer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafyWP%2Fterm-importer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RafyWP","download_url":"https://codeload.github.com/RafyWP/term-importer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245407775,"owners_count":20610234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["importer","taxonomies","taxonomy-terms","terms","wordpress","wordpress-plugin"],"created_at":"2025-03-25T05:55:54.794Z","updated_at":"2026-05-02T14:42:19.535Z","avatar_url":"https://github.com/RafyWP.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Term Importer for WordPress\n\n**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!\n\n![Term Importer for WordPress](https://repository-images.githubusercontent.com/950337483/b0a156e2-24cb-4cbf-907c-bd6bba5db64a)  \n*Effortless Term Management – Import, Organize, and Simplify!*\n\n## 🚀 Features\n\n- Import terms from a CSV file into any custom taxonomy.\n- Automatically detects all registered taxonomies in WordPress.\n- Supports CSV fields: name, slug, description.\n- Secure import process using nonce validation and capability checks.\n- WordPress admin menu integration for easy access.\n- Detailed error handling and debugging support.\n\n---\n\n## 🔧 Installation\n\n### Install via WordPress Plugin Upload\n1. Download the **Term Importer** plugin as a `.zip` file.\n2. Go to **WordPress Dashboard** → **Plugins** → **Add New**.\n3. Click **Upload Plugin**, then select the `.zip` file and click **Install Now**.\n4. Activate the plugin.\n\n### Install via FTP\n1. Extract the `.zip` file and upload the `term-importer` folder to your `/wp-content/plugins/` directory.\n2. Go to **WordPress Dashboard** → **Plugins**.\n3. Find **Term Importer** in the list and click **Activate**.\n\n### Install via Composer (Advanced Users)\nRun the following command in your WordPress project root:\n\n    composer require rafyco/term-importer\n\nAfter installation, run:\n\n    composer dump-autoload\n\nThis ensures that all classes are properly loaded.\n\n---\n\n## 📥 Importing Terms from CSV\n\n### Prepare Your CSV File\nEnsure your CSV file follows this structure:\n\n    name,slug,description\n    Category One,category-one,This is the first category.\n    Category Two,category-two,This is the second category.\n\n📌 **Notes:**\n- The `name` field is required.\n- The `slug` is optional (auto-generated if missing).\n- The `description` is optional.\n\n### Upload CSV File\n1. Go to **WordPress Dashboard** → **Term Importer**.\n2. Select the taxonomy where the terms should be imported.\n3. Upload the CSV file and click **Import Terms**.\n4. The plugin will process the CSV and insert the terms into WordPress.\n\n---\n\n## 🛠 Debugging \u0026 Logging\n\nIf something goes wrong, enable debugging in `wp-config.php`:\n\n    define('WP_DEBUG', true);\n    define('WP_DEBUG_LOG', true);\n    define('WP_DEBUG_DISPLAY', false);\n\nLogs will be saved in `wp-content/debug.log`. Errors related to **Term Importer** will be prefixed with `[TermImporter]`.\n\n---\n\n## ❓ FAQ\n\n### What happens if I upload duplicate terms?\nThe plugin checks for existing terms in the selected taxonomy before inserting new ones.\n\n### Does it work with WooCommerce product categories?\nYes! WooCommerce product categories (`product_cat`) are taxonomies, so they will appear in the dropdown.\n\n### Can I import terms into built-in taxonomies (like post categories)?\nYes! The plugin detects all public taxonomies, including `category` and `post_tag`.\n\n---\n\n## 📜 License\n\nThis plugin is licensed under the **GPL-2.0-or-later**. See [LICENSE](https://www.gnu.org/licenses/gpl-2.0.html) for details.\n\n---\n\n## 📬 Support\n\nFor support and feature requests, visit:  \n🔗 [https://rafy.com.br/ti](https://rafy.com.br/ti/)  \n\n---\n\n## 🎉 Credits\n\nDeveloped and maintained by **Rafy Co.**  \n🔗 [https://rafy.com.br/](https://rafy.com.br/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafywp%2Fterm-importer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafywp%2Fterm-importer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafywp%2Fterm-importer/lists"}