{"id":194487,"date":"2024-06-26T02:32:01","date_gmt":"2024-06-26T02:32:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nhr-options-table-manager\/"},"modified":"2026-01-30T09:25:24","modified_gmt":"2026-01-30T09:25:24","slug":"nhrrob-options-table-manager","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/nhrrob-options-table-manager\/","author":18706776,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.0","stable_tag":"1.3.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"NHR Advanced Options Table Manager & Autoload Optimizer","header_author":"Nazmul Hasan Robin","header_description":"Clean DataTable view of wp-options table to make decisions and boost your site performance!","assets_banners_color":"8c7bdb","last_updated":"2026-01-30 09:25:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/nhrrob-options-table-manager\/","header_author_uri":"https:\/\/profiles.wordpress.org\/nhrrob\/","rating":5,"author_block_rating":0,"active_installs":100,"downloads":3270,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"nhrrob","date":"2024-06-26 03:17:52"},"1.0.2":{"tag":"1.0.2","author":"nhrrob","date":"2024-06-30 18:14:38"},"1.0.3":{"tag":"1.0.3","author":"nhrrob","date":"2024-07-05 03:03:36"},"1.0.4":{"tag":"1.0.4","author":"nhrrob","date":"2024-07-07 16:41:11"},"1.0.5":{"tag":"1.0.5","author":"nhrrob","date":"2024-07-09 02:54:03"},"1.0.6":{"tag":"1.0.6","author":"nhrrob","date":"2024-07-26 16:50:08"},"1.0.7":{"tag":"1.0.7","author":"nhrrob","date":"2024-10-18 10:53:00"},"1.1.0":{"tag":"1.1.0","author":"nhrrob","date":"2024-10-30 16:08:52"},"1.1.1":{"tag":"1.1.1","author":"nhrrob","date":"2024-11-13 14:37:54"},"1.1.2":{"tag":"1.1.2","author":"nhrrob","date":"2025-01-05 03:46:44"},"1.1.3":{"tag":"1.1.3","author":"nhrrob","date":"2025-03-11 12:04:36"},"1.1.4":{"tag":"1.1.4","author":"nhrrob","date":"2025-03-12 16:43:01"},"1.1.5":{"tag":"1.1.5","author":"nhrrob","date":"2025-03-15 05:02:56"},"1.1.6":{"tag":"1.1.6","author":"nhrrob","date":"2025-03-15 06:07:10"},"1.1.7":{"tag":"1.1.7","author":"nhrrob","date":"2025-03-28 10:33:17"},"1.1.7-beta1":{"tag":"1.1.7-beta1","author":"nhrrob","date":"2025-03-22 23:54:13"},"1.1.7-beta2":{"tag":"1.1.7-beta2","author":"nhrrob","date":"2025-03-28 03:29:33"},"1.1.8":{"tag":"1.1.8","author":"nhrrob","date":"2025-11-30 03:12:16"},"1.1.9":{"tag":"1.1.9","author":"nhrrob","date":"2026-01-07 02:08:39"},"1.2.0":{"tag":"1.2.0","author":"nhrrob","date":"2026-01-19 03:05:24"},"1.3.0":{"tag":"1.3.0","author":"nhrrob","date":"2026-01-30 09:25:24"}},"upgrade_notice":{"1.0.0":"<ul>\n<li>This is the initial release. Feel free to share any feature request at the plugin support forum page.<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3107726,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3107726,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3107726,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3107726,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3469101,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/tools.php?page=nhrotm-options-table-manager\",\"preferredVersions\":{\"wp\":\"latest\",\"php\":\"8.2\"},\"login\":true,\"plugins\":[\"nhrrob-options-table-manager\"],\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"nhrrob-options-table-manager\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.7-beta1","1.1.7-beta2","1.1.8","1.1.9","1.2.0","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3256164,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3256160,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3256160,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3256160,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3256160,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3256164,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Plugin features overview","2":"DataTable view of the wp_options table","3":"Add option modal","4":"Live search functionality","5":"Edit modal for serialized data","6":"Options usage analytics"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[234599,1452,12113,3229,9568],"plugin_category":[52],"plugin_contributors":[199134],"plugin_business_model":[],"class_list":["post-194487","plugin","type-plugin","status-publish","hentry","plugin_tags-database-optimization","plugin_tags-optimize","plugin_tags-transients","plugin_tags-usermeta","plugin_tags-wp_options","plugin_category-performance","plugin_contributors-nhrrob","plugin_committers-nhrrob","plugin_support_reps-tahmina1du"],"banners":{"banner":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/banner-772x250.png?rev=3107726","banner_2x":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/banner-1544x500.png?rev=3107726","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/icon-128x128.png?rev=3107726","icon_2x":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/icon-256x256.png?rev=3107726","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/screenshot-1.gif?rev=3256164","caption":"Plugin features overview"},{"src":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/screenshot-2.png?rev=3256160","caption":"DataTable view of the wp_options table"},{"src":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/screenshot-3.png?rev=3256160","caption":"Add option modal"},{"src":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/screenshot-4.png?rev=3256160","caption":"Live search functionality"},{"src":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/screenshot-5.png?rev=3256160","caption":"Edit modal for serialized data"},{"src":"https:\/\/ps.w.org\/nhrrob-options-table-manager\/assets\/screenshot-6.png?rev=3256164","caption":"Options usage analytics"}],"raw_content":"<!--section=description-->\n<p>\ud83d\ude80 <a href=\"https:\/\/github.com\/nhrrob\/nhrrob-options-table-manager\">GitHub Repository<\/a> \u2013 Found a bug or have a feature request? Let us know!<br \/>\n\ud83d\udcac <a href=\"https:\/\/join.slack.com\/t\/nhrrob\/shared_invite\/zt-2m3nyrl1f-eKv7wwJzsiALcg0nY6~e0Q\">Slack Community<\/a> \u2013 Got questions or just want to chat? Come hang out with us on Slack!<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=le89m1qfb0U<\/p>\n\n<p>Are you fed up with the size of wp otions table? You are not alone! \nInstall this plugin and get a fine view of the table and analytics.<\/p>\n\n<pre><code>&lt;?php echo 'Small WP Options Table, Clean Database!'; ?&gt;\n<\/code><\/pre>\n\n<h3>\ud83d\ude80 A Powerful Yet Simple Solution to Manage wp_options<\/h3>\n\n<p>Tired of an overloaded <code>wp_options<\/code> table slowing down your WordPress site? <strong>NHR Options Table Manager<\/strong> provides a clean, organized, and optimized way to view and manage your options table efficiently. Get detailed analytics, edit and delete options, and keep your database lean and performant.<\/p>\n\n<h3>\u2728 Key Features<\/h3>\n\n<ul>\n<li><strong>Option History &amp; Rollback<\/strong> \u2013 Track all changes to individual options and restore previous versions instantly.<\/li>\n<li><strong>Autoload Health Check<\/strong> \u2013 Analyze total autoloaded data size and identify heavy options that slow down your site.<\/li>\n<li><strong>Automated Daily Cleanup<\/strong> \u2013 Schedule automated daily deletion of expired transients via WP Cron.<\/li>\n<li><strong>Scalable Tab Architecture<\/strong> \u2013 Unified interface that seamlessly supports third-party tables like Better Payment and WP Recipe Maker.<\/li>\n<li><strong>Manage Options<\/strong> \u2013 Add, edit, and delete options easily using a secure, optimized modal system.<\/li>\n<li><strong>Usermeta Table Support<\/strong> \u2013 Edit and delete user meta entries just like options.<\/li>\n<li><strong>Serialized Data Handling<\/strong> \u2013 Edit serialized data seamlessly; it appears as a structured object or array.<\/li>\n<li><strong>Options Usage Analytics<\/strong> \u2013 Get visual insights into which prefixes dominate your options table.<\/li>\n<li><strong>Live Search &amp; Pagination<\/strong> \u2013 High-performance DataTables with server-side processing.<\/li>\n<li><strong>Security &amp; Optimization<\/strong> \u2013 Protection for core WordPress options to prevent accidental data loss.<\/li>\n<li><strong>Import \/ Export<\/strong> \u2013 Move settings between sites easily with JSON support.<\/li>\n<li><strong>Global Search &amp; Replace<\/strong> \u2013 Safely replace strings across the database with dry-run preview.<\/li>\n<li><strong>Orphan Scanner<\/strong> \u2013 Find and clean up leftovers from uninstalled plugins.<\/li>\n<li><strong>WP-CLI Support<\/strong> \u2013 Manage options (wp nhr-options list, wp nhr-options delete) from the command line.<\/li>\n<\/ul>\n\n<h3>\ud83d\ude80 Coming Soon<\/h3>\n\n<p>We're constantly improving NHR Options Table Manager! Here's what's on the way:\n- <strong>Scheduled Backups<\/strong> \u2013 Automatically backup your <code>wp_options<\/code> table before major changes.<\/p>\n\n<h3>\u26a1 Easy Installation &amp; Instant Setup<\/h3>\n\n<p>No complex configurations needed! Just install, activate, and head to <strong>Tools \u2192 Options Table<\/strong> for a detailed DataTable view of your options.<\/p>\n\n<h3>\ud83c\udfaf Optimize Performance &amp; Reduce Bloat<\/h3>\n\n<p>Analyze, clean, and optimize your database by removing unnecessary options, improving site performance significantly.<\/p>\n\n<h3>\ud83c\udf1f Join Thousands of Happy Users<\/h3>\n\n<p>Get started today and take control of your WordPress options like never before!<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the NHR Options Table Manager plugin to your blog.<\/li>\n<li>Activate it.<\/li>\n<\/ol>\n\n<p>That's it! You're done.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20any%20dependencies%3F\"><h3>Does this plugin require any dependencies?<\/h3><\/dt>\n<dd><p>No, it works as a standalone plugin.<\/p><\/dd>\n<dt id=\"will%20it%20affect%20my%20website%27s%20performance%3F\"><h3>Will it affect my website's performance?<\/h3><\/dt>\n<dd><p>No, but it will help you optimize your database for better performance.<\/p><\/dd>\n<dt id=\"can%20i%20edit%2C%20delete%2C%20and%20add%20options%20easily%3F\"><h3>Can I edit, delete, and add options easily?<\/h3><\/dt>\n<dd><p>Absolutely! Everything is managed through a user-friendly UI with modals.<\/p><\/dd>\n<dt id=\"does%20it%20support%20serialized%20data%3F\"><h3>Does it support serialized data?<\/h3><\/dt>\n<dd><p>Yes! Serialized data is automatically formatted for easy editing and saved back in a structured format.<\/p><\/dd>\n<dt id=\"can%20i%20delete%20expired%20transients%3F\"><h3>Can I delete expired transients?<\/h3><\/dt>\n<dd><p>Yes! We have an automated daily cleanup feature and a manual delete button.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0 - 30\/01\/2026<\/h4>\n\n<ul>\n<li>Added: Export\/Import feature allowing JSON configuration portability<\/li>\n<li>Added: Global Search &amp; Replace utility with safe serialization handling and Dry Run mode<\/li>\n<li>Added: Orphaned Options Scanner to identifying bloat from uninstalled plugins<\/li>\n<li>Added: Option History Pruning (Automated via Cron &amp; Manual control)<\/li>\n<li>Added: WP-CLI Support (<code>nhr-options list<\/code>, <code>nhr-options delete<\/code>)<\/li>\n<\/ul>\n\n<h4>1.2.0 - 19\/01\/2026<\/h4>\n\n<ul>\n<li>Added: Option History &amp; Rollback system with change tracking<\/li>\n<li>Added: Autoload Health Check (Optimizer) with size analysis<\/li>\n<li>Added: Automated Daily Cleanup for expired transients (via settings)<\/li>\n<li>Rebuilt: Scalable Tab Architecture for robust third-party integration<\/li>\n<li>Improved: Modern UI with toggle switches and polished card layouts<\/li>\n<li>Fixed: Resolved empty results bug in Autoload Optimizer<\/li>\n<li>Performance: Enhanced server-side DataTables processing<\/li>\n<\/ul>\n\n<h4>1.1.9 - 05\/01\/2026<\/h4>\n\n<ul>\n<li>Added: Bulk delete options feature<\/li>\n<\/ul>\n\n<h4>1.1.8 - 30\/11\/2025<\/h4>\n\n<ul>\n<li>WordPress tested up to version is updated to 6.9<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.1.7 - 28\/03\/2025<\/h4>\n\n<ul>\n<li>Added: Column search feature<\/li>\n<li>Added: Filter by option type - option or transient<\/li>\n<li>Added: Delete all expired transients button and functionality<\/li>\n<li>Added: WP Recipe Maker tables (ratings, analytics, changelog) added. Props @abidhasan112<\/li>\n<li>Revamped: Codebase updated for better performance<\/li>\n<li>WordPress tested up to version is updated to 6.8<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.1.6 - 15\/03\/2025<\/h4>\n\n<ul>\n<li>Fixed: Fatal error due to composer dev files<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.1.5 - 14\/03\/2025<\/h4>\n\n<ul>\n<li>Added: Protected option and usermeta now having tooltip on edit and delete button<\/li>\n<li>Added: Class exists check for Better Payment table<\/li>\n<li>Added: Toast notification added replacing alert messages<\/li>\n<li>Fixed: Fatal error due to PHPUnit vendor file missing<\/li>\n<li>Fixed: Usermeta table pagination issue<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.1.4 - 12\/03\/2025<\/h4>\n\n<ul>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.1.3 - 09\/03\/2025<\/h4>\n\n<ul>\n<li>Added: Better Payment table support added<\/li>\n<li>Added: Security improvements <\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.1.2 - 05\/01\/2025<\/h4>\n\n<ul>\n<li>Added: Serialize data edit support. Props @mdnahidhasan<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<li>Happy New Year 2025!<\/li>\n<\/ul>\n\n<h4>1.1.1 - 13\/11\/2024<\/h4>\n\n<ul>\n<li>Added: Usermeta table support added<\/li>\n<li>Added: Modal close when clicked outside. Props @mdnahidhasan<\/li>\n<li>Added: Edit, delete feature for usermeta table<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.1.0 - 30\/10\/2024<\/h4>\n\n<ul>\n<li>Added: Serialize data support<\/li>\n<li>Added: Showing all options regardless their autoload status<\/li>\n<li>Revamped: Full DataTable revamped. Props @scriptertoufiq<\/li>\n<li>Revamped: Add\/Edit option using modal<\/li>\n<li>Revamped: Options usage analytics<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.7 - 18\/10\/2024<\/h4>\n\n<ul>\n<li>WordPress tested up to version is updated to 6.7<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.6 - 26\/07\/2024<\/h4>\n\n<ul>\n<li>WordPress tested up to version is updated to 6.6<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.5 - 09\/07\/2024<\/h4>\n\n<ul>\n<li>Added: Add new option feature. Now adding option becomes much easier directly from Dashboard.<\/li>\n<li>Improved: JSON data are being saved now correctly without adding extra slashes. Props @hrrarya<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.4 - 07\/07\/2024<\/h4>\n\n<ul>\n<li>Added: Edit feature to update existing options. Props @arrasel403 and @obayedmamur<\/li>\n<li>Added: Delete feature to delete existing options. Props @mehrazmorshed<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.3 - 05\/07\/2024<\/h4>\n\n<ul>\n<li>Added: Author URI updated using org profile. Props @jakariaistauk<\/li>\n<li>Added: GitHub and Slack community links in readme.<\/li>\n<li>Improved: Scroll bar added for very long contents in the table. Props @jakariaistauk <\/li>\n<li>Improved: Table UI fully revamped. Now prefix count is shown using a table too.<\/li>\n<li>Fixed: Settings page not shown as active after clicking from plugins page<\/li>\n<li>Fixed: Menu design breaks for some plugins due to conflict with tailwind css. Props Md Toufiqul Islam (scriptertoufiq)<\/li>\n<li>Fixed: Pagination select box spacing issue. Props Md Toufiqul Islam (scriptertoufiq)<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.2 - 30\/06\/2024<\/h4>\n\n<ul>\n<li>Added: Settings page link on plugins page. Props @himadree12<\/li>\n<li>Fixed: Long text breaks design. Props @mehrazmorshed <\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.1 - 26\/06\/2024<\/h4>\n\n<ul>\n<li>Prefix updated<\/li>\n<li>Few minor bug fixing &amp; improvements<\/li>\n<\/ul>\n\n<h4>1.0.0 - 12\/04\/2024<\/h4>\n\n<ul>\n<li>Initial beta release. Cheers!<\/li>\n<\/ul>","raw_excerpt":"Optimize WordPress with Advanced Option History, Autoload Health Checks, and Automated Cleanup. Boost performance by reducing database bloat.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/194487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=194487"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nhrrob"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=194487"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=194487"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=194487"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=194487"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=194487"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=194487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}