{"id":341954,"date":"2026-08-12T22:47:50","date_gmt":"2026-08-12T22:47:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/plusmagi-tags-reindex\/"},"modified":"2026-08-12T23:29:51","modified_gmt":"2026-08-12T23:29:51","slug":"plusmagi-tags-reindex","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/plusmagi-tags-reindex\/","author":23177495,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"PlusMagi Tags Reindex","header_author":"Pitt Phunsanit","header_description":"Manage and reindex post tags safely. Missing term_id gaps will be recycled when enabled.","assets_banners_color":"2e30a1","last_updated":"2026-08-12 23:29:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plusmagi-tags-reindex.plusmagi.com","header_author_uri":"https:\/\/pitt.plusmagi.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":51,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"phunsanit","date":"2026-08-12 23:29:51"}},"upgrade_notice":{"1.0.0":"<p>Initial version. Please backup your database before use.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3644051,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3644075,"resolution":"256x256","location":"assets","locale":"","width":640,"height":640}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3644120,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3644120,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3644127,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3644127,"resolution":"2","location":"assets","locale":"","width":280,"height":639},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3644127,"resolution":"3","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"The settings page shows the gap filling toggle and bulk import tools.","2":"The Gutenberg sidebar replaces the default tags box with live tag controls.","3":"The tag summary panel helps review counts and newly added terms quickly."}},"plugin_section":[],"plugin_tags":[125072,153,148076,275432,609],"plugin_category":[57,59],"plugin_contributors":[258765],"plugin_business_model":[],"class_list":["post-341954","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-import","plugin_tags-database","plugin_tags-gutenberg","plugin_tags-reindex","plugin_tags-tags","plugin_category-taxonomy","plugin_category-utilities-and-tools","plugin_contributors-phunsanit","plugin_committers-phunsanit"],"banners":{"banner":"https:\/\/ps.w.org\/plusmagi-tags-reindex\/assets\/banner-772x250.png?rev=3644120","banner_2x":"https:\/\/ps.w.org\/plusmagi-tags-reindex\/assets\/banner-1544x500.png?rev=3644120","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/plusmagi-tags-reindex\/assets\/icon-128x128.png?rev=3644051","icon_2x":"https:\/\/ps.w.org\/plusmagi-tags-reindex\/assets\/icon-256x256.png?rev=3644075","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/plusmagi-tags-reindex\/assets\/screenshot-1.png?rev=3644127","caption":"The settings page shows the gap filling toggle and bulk import tools."},{"src":"https:\/\/ps.w.org\/plusmagi-tags-reindex\/assets\/screenshot-2.png?rev=3644127","caption":"The Gutenberg sidebar replaces the default tags box with live tag controls."},{"src":"https:\/\/ps.w.org\/plusmagi-tags-reindex\/assets\/screenshot-3.png?rev=3644127","caption":"The tag summary panel helps review counts and newly added terms quickly."}],"raw_content":"<!--section=description-->\n<p>PlusMagi Tags Reindex is a WordPress plugin that helps manage post tags efficiently.\nIt offers two modes: normal WordPress auto-increment and smart gap filling for term_id.\nBulk tag import accepts comma-separated or line-separated plain text input.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Smart gap filling for term_id (with duplicate protection)<\/li>\n<li>Custom Gutenberg tags panel with real-time statistics<\/li>\n<li>Bulk tag import via comma-separated or line-separated input<\/li>\n<li>Toggle between gap fill and normal mode<\/li>\n<li>Transaction safety for database operations<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/plusmagi-tags-reindex<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to Tools &gt; Tags Reindex to configure settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20gap%20filling%20safe%3F\"><h3>Is gap filling safe?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses database transactions and duplicate ID protection.\nHowever, we recommend testing on a staging site first.<\/p><\/dd>\n<dt id=\"can%20i%20switch%20modes%20anytime%3F\"><h3>Can I switch modes anytime?<\/h3><\/dt>\n<dd><p>Yes, you can toggle between gap fill mode and normal mode at any time.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Smart gap filling with duplicate ID protection and transactions<\/li>\n<li>Enhanced custom Gutenberg tags panel<\/li>\n<li>Bulk tag import via comma-separated or line-separated input<\/li>\n<li>Full English i18n support<\/li>\n<li>Improved security and error handling<\/li>\n<\/ul>","raw_excerpt":"Manage and reindex post tags safely, with optional term_id gap filling and a custom Gutenberg tag panel.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/341954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=341954"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/phunsanit"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=341954"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=341954"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=341954"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=341954"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=341954"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=341954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}