{"id":250218,"date":"2025-09-12T06:42:55","date_gmt":"2025-09-12T06:42:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/disable-admin-ad-ad-blocker\/"},"modified":"2026-08-28T13:06:31","modified_gmt":"2026-08-28T13:06:31","slug":"ads-destroyer","status":"publish","type":"plugin","link":"https:\/\/tzm.wordpress.org\/plugins\/ads-destroyer\/","author":17366024,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.35","stable_tag":"1.0.35","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AdsDestroyer \u2013 clean admin panel & white label","header_author":"Wp Ai Factory","header_description":"Hides HTML ad blocks in the WordPress admin panel using saved XPath rules. Enables element selection mode, output buffering, and settings.","assets_banners_color":"","last_updated":"2026-08-28 13:06:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wp-aifactory.com\/adsdestroyer-disable-admin-ads-wordpress-plugin\/","header_author_uri":"https:\/\/wp-aifactory.com","rating":0,"author_block_rating":0,"active_installs":30,"downloads":2448,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.20":{"tag":"1.0.20","author":"alexkovalevv","date":"2025-09-12 06:42:34","revision":3360289},"1.0.21":{"tag":"1.0.21","author":"alexkovalevv","date":"2025-09-13 06:17:43","revision":3360891},"1.0.22":{"tag":"1.0.22","author":"alexkovalevv","date":"2025-10-11 10:40:32","revision":3376608},"1.0.23":{"tag":"1.0.23","author":"alexkovalevv","date":"2025-10-29 19:54:37","revision":3386649},"1.0.24":{"tag":"1.0.24","author":"alexkovalevv","date":"2025-11-04 07:33:06","revision":3389396},"1.0.25":{"tag":"1.0.25","author":"alexkovalevv","date":"2025-11-10 16:10:42","revision":3393047},"1.0.26":{"tag":"1.0.26","author":"alexkovalevv","date":"2025-12-04 21:40:36","revision":3411445},"1.0.27":{"tag":"1.0.27","author":"alexkovalevv","date":"2025-12-06 13:10:41","revision":3412962},"1.0.28":{"tag":"1.0.28","author":"alexkovalevv","date":"2026-06-22 19:04:29","revision":3582223},"1.0.34":{"tag":"1.0.34","author":"alexkovalevv","date":"2026-08-27 12:20:16","revision":3668815},"1.0.35":{"tag":"1.0.35","author":"alexkovalevv","date":"2026-08-28 13:06:31","revision":3670394}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3386649,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3386649,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.20","1.0.21","1.0.22","1.0.23","1.0.24","1.0.25","1.0.26","1.0.27","1.0.28","1.0.34","1.0.35"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3376608,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3360635,"resolution":"2","location":"assets","locale":"","width":3070,"height":1838},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3360635,"resolution":"3","location":"assets","locale":"","width":3070,"height":1838},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3360635,"resolution":"4","location":"assets","locale":"","width":3038,"height":1650},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3376608,"resolution":"5","location":"assets","locale":"","width":3070,"height":1838}},"screenshots":{"1":"Demo video showing the plugin in action","2":"Visual selection mode with overlay","3":"Rule creation interface","4":"Admin interface with hidden elements","5":"Plugin settings page with rules table"}},"plugin_section":[],"plugin_tags":[263222,26308,434,247083,3765],"plugin_category":[35],"plugin_contributors":[174918,247706],"plugin_business_model":[],"class_list":["post-250218","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-cleanup","plugin_tags-admin-notices","plugin_tags-dashboard","plugin_tags-hide-notices","plugin_tags-white-label","plugin_category-advertising","plugin_contributors-alexkovalevv","plugin_contributors-wpaifactory","plugin_committers-alexkovalevv","plugin_committers-wpaifactory"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ads-destroyer\/assets\/icon-128x128.png?rev=3386649","icon_2x":"https:\/\/ps.w.org\/ads-destroyer\/assets\/icon-256x256.png?rev=3386649","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ads-destroyer\/assets\/screenshot-1.gif?rev=3376608","caption":"Demo video showing the plugin in action"},{"src":"https:\/\/ps.w.org\/ads-destroyer\/assets\/screenshot-2.png?rev=3360635","caption":"Visual selection mode with overlay"},{"src":"https:\/\/ps.w.org\/ads-destroyer\/assets\/screenshot-3.png?rev=3360635","caption":"Rule creation interface"},{"src":"https:\/\/ps.w.org\/ads-destroyer\/assets\/screenshot-4.png?rev=3360635","caption":"Admin interface with hidden elements"},{"src":"https:\/\/ps.w.org\/ads-destroyer\/assets\/screenshot-5.png?rev=3376608","caption":"Plugin settings page with rules table"}],"raw_content":"<!--section=description-->\n<p>AdsDestroyer turns the WordPress admin into a clean, white-label workspace. Hide any element you do not need \u2014 advertising blocks, promotional notices, menu items, admin-bar nodes, or confidential data \u2014 by picking it visually. The plugin generates a precise XPath or CSS selector and applies it on every page load, so hidden blocks never flash back.<\/p>\n\n<p><strong>Perfect for:<\/strong>\n- <strong>Focus &amp; Productivity<\/strong>: Hide distracting admin notices, promotional banners, and unnecessary UI elements to concentrate on your work\n- <strong>Brand Customization<\/strong>: Remove third-party branding, API keys, and sensitive information from admin screens\n- <strong>Clean Interface<\/strong>: Eliminate clutter by hiding elements that can't be removed through standard WordPress settings\n- <strong>Client Management<\/strong>: Create cleaner admin experiences for clients by hiding complex settings and technical information\n- <strong>Development Workflow<\/strong>: Remove development notices, debug information, and testing elements from production admin<\/p>\n\n<p><strong>Key Features:<\/strong>\n- <strong>Visual Selection Mode<\/strong>: Click the admin bar button and visually select any element to hide\n- <strong>Smart Block Picker<\/strong>: Snaps to meaningful blocks and lets you preview and choose parent containers\n- <strong>Collision-Aware Panel<\/strong>: Keeps controls clear of the selected block, admin bar, and menu, with a pointer to the target\n- <strong>Smart Selector Engine<\/strong>: Chooses stable IDs, data attributes, classes, text, or a positional fallback and validates uniqueness\n- <strong>Stable Admin Chrome Rules<\/strong>: Uses deterministic anchors for submenu items and global scope for admin menu and admin bar targets\n- <strong>Flexible Duration<\/strong>: Set rules to hide elements forever or for specific time periods (hours, days, weeks, months)\n- <strong>Safe Removal<\/strong>: Uses HTML5 parsing with placeholder replacement to prevent broken layouts\n- <strong>Rule Management<\/strong>: Full CRUD interface to edit, activate\/deactivate, and delete rules\n- <strong>Conflict Resolution<\/strong>: Automatically detects duplicate rules and offers to activate existing ones\n- <strong>Multisite Support<\/strong>: Per-site or network-wide rule management\n- <strong>Performance Optimized<\/strong>: Only processes admin pages, never affects frontend performance<\/p>\n\n<p><strong>We drew inspiration from these plugins:<\/strong>\n- Admin Menu Editor Pro\n- White Label CMS\n- Adminimize\n- Remove Admin Notices\n- Admin Columns Pro<\/p>\n\n<h3>Usage<\/h3>\n\n<p><strong>Quick Start:<\/strong>\n1. <strong>Activate Selection Mode<\/strong>: Click the \"Disable ad\" button in the WordPress admin bar to start hiding elements\n2. <strong>Select Elements<\/strong>: Hover over any element to preview it, then click to select\n3. <strong>Refine the Target<\/strong>: Preview the parent chain and choose a complete container when needed\n4. <strong>Choose Duration<\/strong>: Click \"Hide\" and explicitly select how long to hide the element:\n   - Hide forever (permanent)\n   - For a day (24 hours)\n   - For a week (7 days) \n   - For a month (30 days)\n5. <strong>Element Hidden<\/strong>: The selected element disappears only after a duration is chosen<\/p>\n\n<p><strong>Managing Rules:<\/strong>\n- <strong>View All Rules<\/strong>: Go to Settings \u2192 AdsDestroyer to see all your hidden elements\n- <strong>Edit Rules<\/strong>: Click the edit button to modify XPath rules, add descriptions, or change expiration dates\n- <strong>Toggle Rules<\/strong>: Activate\/deactivate rules without deleting them\n- <strong>Delete Rules<\/strong>: Remove rules you no longer need\n- <strong>Reset All<\/strong>: Clear all rules at once if needed<\/p>\n\n<p><strong>Advanced Features:<\/strong>\n- <strong>Visual Selection<\/strong>: The plugin resolves nested markup to a meaningful block and offers up to six ancestor candidates\n- <strong>Selector Validation<\/strong>: Every generated XPath must resolve to exactly the selected element before it is stored\n- <strong>Scope Awareness<\/strong>: Fragile page content stays page-specific, while admin menu and admin-bar rules can work globally\n- <strong>Conflict Detection<\/strong>: If you try to hide an element that's already hidden, the plugin offers to activate the existing rule\n- <strong>Safe Removal<\/strong>: Uses HTML5 parsing to prevent broken layouts when hiding elements\n- <strong>Page Information<\/strong>: Automatically tracks which page each rule was created on for better organization<\/p>\n\n<h3>Multisite<\/h3>\n\n<ul>\n<li>By default, settings are per site.<\/li>\n<li>Optional network-wide mode (planned toggle in settings) stores options as a site option across network.<\/li>\n<\/ul>\n\n<h3>Output Buffering<\/h3>\n\n<p>This plugin uses PHP output buffering (ob_start) to process HTML content in the WordPress admin panel. The buffering is <strong>only active in the admin area<\/strong> and <strong>never affects the frontend<\/strong> of your website.<\/p>\n\n<p><strong>Important for hosting providers:<\/strong>\n- The plugin does NOT use output buffering on frontend pages\n- Admin panel pages are rarely cached by hosting providers due to their personalized nature\n- If you have admin panel caching enabled on your hosting, it may cause conflicts with the plugin's functionality\n- If you have problems with Wordpress admin panel caching. We recommend disabling admin panel caching when using this plugin<\/p>\n\n<p><strong>Technical details:<\/strong>\n- The buffering is used to apply XPath rules to hide unwanted elements in the admin interface\n- No impact on frontend performance or caching<\/p>\n\n<h3>Development &amp; Build Instructions<\/h3>\n\n<p>This plugin uses modern build tools for JavaScript and CSS compilation. To build the plugin from source:<\/p>\n\n<p><strong>Prerequisites:<\/strong>\n- PHP 7.4 through PHP 8.4 with the DOM extension\n- Node.js 18 or higher\n- npm (comes with Node.js)\n- Composer 2<\/p>\n\n<p><strong>Build Commands:<\/strong>\n- <code>npm install<\/code> - Install dependencies\n- <code>npm run build<\/code> - Build production assets and create distribution package\n- <code>npm run build:dev<\/code> - Build development assets (with source maps)\n- <code>npm run dev<\/code> - Build development assets (alias for build:dev)<\/p>\n\n<p><strong>Build Process:<\/strong>\n1. JavaScript files are compiled using Vite from <code>assets\/js\/<\/code> directory\n2. SCSS files are compiled to CSS from <code>assets\/scss\/<\/code> directory<br \/>\n3. Compiled assets are output to <code>build\/<\/code> directory\n4. Final distribution package is created as <code>build\/compiled\/ads-destroyer-[version].zip<\/code><\/p>\n\n<p><strong>Source Files:<\/strong>\n- JavaScript: <code>assets\/js\/main.js<\/code>, <code>assets\/js\/admin-settings.js<\/code>, and related modules\n- SCSS: <code>assets\/scss\/index.scss<\/code>, <code>assets\/scss\/admin-settings.scss<\/code>, and component files\n- Build configuration: <code>vite.config.js<\/code>, <code>package.json<\/code><\/p>\n\n<p><strong>Output Structure:<\/strong>\n- <code>build\/js\/<\/code> - Compiled JavaScript files\n- <code>build\/css\/<\/code> - Compiled CSS files\n- <code>build\/compiled\/<\/code> - Distribution packages<\/p>\n\n<h3>Our Other Plugins<\/h3>\n\n<p><strong><a href=\"https:\/\/wordpress.org\/plugins\/ai-thumbnails-maker\/\">AI Thumbnails Maker<\/a><\/strong> - Automatically generate beautiful AI-powered thumbnails and force regenerate featured images for your WordPress posts. Perfect for keeping your media library fresh and professional.\n<strong><a href=\"https:\/\/wordpress.org\/plugins\/smartypress-ai-engine\/\">SmartyPress AI Engine<\/a><\/strong> - Powerful AI integration for WordPress with ChatGPT and Deepseek. Generate high-quality content directly in Gutenberg editor with Magic Wand inline editing and AI Content Generator panel. Create titles, articles, excerpts with 10+ pre-built actions or custom prompts.\n<strong><a href=\"https:\/\/wordpress.org\/plugins\/unnotifier\/\">Unnotifier<\/a><\/strong> - Take complete control over WordPress admin notifications. Hide, customize, or remove any admin notice with precision. Essential for agencies managing multiple client sites or power users who value a clean interface.\n<strong><a href=\"https:\/\/wordpress.org\/plugins\/everyone-accessibility-suite\/\">Everyone Accessibility Suite<\/a><\/strong> - Lightweight accessibility widget and frontend panel so visitors can adjust typography, contrast, colors, and reading aids. Includes 5 accessibility profiles and 40+ tools for WCAG 2.1, ADA, and Section 508 compliance.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to wp-content\/plugins\/ads-destroyer or clone\/install it there.<\/li>\n<li>Navigate to Plugins \u2192 Activate \"AdsDestroyer - clean admin panel &amp; white label\".<\/li>\n<li>From Settings \u2192 AdsDestroyer - clean admin panel &amp; white label, review defaults and permissions.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"the%20page%20layout%20breaks%20after%20hiding%20a%20block\"><h3>The page layout breaks after hiding a block<\/h3><\/dt>\n<dd><ul>\n<li>The plugin uses HTML5 parsing with placeholder replacement to minimize layout issues. If you still experience problems, try selecting a parent container instead of the specific element, or use the \"Reset all rules\" option to start fresh.<\/li>\n<\/ul><\/dd>\n<dt id=\"a%20block%20with%20dynamic%20css%20classes%20is%20not%20hidden\"><h3>A block with dynamic CSS classes is not hidden<\/h3><\/dt>\n<dd><ul>\n<li>The plugin automatically handles dynamic classes and generates multiple XPath candidates. Try re-selecting the element or select a parent container with a stable ID. The plugin prioritizes elements with data attributes (data-test, data-testid, data-qa) for better targeting.<\/li>\n<\/ul><\/dd>\n<dt id=\"how%20do%20i%20reset%20all%20rules%3F\"><h3>How do I reset all rules?<\/h3><\/dt>\n<dd><ul>\n<li>Go to Settings \u2192 AdsDestroyer \u2192 \"Reset all rules\" button. This will remove all hidden elements and restore the original admin interface.<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20hide%20elements%20temporarily%3F\"><h3>Can I hide elements temporarily?<\/h3><\/dt>\n<dd><ul>\n<li>Yes! When creating a rule, you can choose from several duration options: hide forever, for a day, for a week, or for a month. Temporary rules automatically expire and restore the hidden elements.<\/li>\n<\/ul><\/dd>\n<dt id=\"what%20if%20i%20accidentally%20hide%20something%20important%3F\"><h3>What if I accidentally hide something important?<\/h3><\/dt>\n<dd><ul>\n<li>Use the \"Reset all rules\" option in the settings page to restore all hidden elements. You can also edit individual rules to deactivate them without deleting them.<\/li>\n<\/ul><\/dd>\n<dt id=\"does%20this%20plugin%20affect%20my%20website%27s%20frontend%3F\"><h3>Does this plugin affect my website's frontend?<\/h3><\/dt>\n<dd><ul>\n<li>No, this plugin only works in the WordPress admin area and never affects your website's frontend or public pages.<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20a%20multisite%20network%3F\"><h3>Can I use this on a multisite network?<\/h3><\/dt>\n<dd><ul>\n<li>Yes, the plugin supports multisite installations with per-site rule management. Each site can have its own set of hidden elements.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.35<\/h4>\n\n<ul>\n<li>Fixed plugin installation from ZIP archives getting stuck while unpacking when AdsDestroyer rules are active<\/li>\n<li>Excluded streaming updater screens and incomplete HTML documents from server-side parsing<\/li>\n<\/ul>\n\n<h4>1.0.34<\/h4>\n\n<ul>\n<li>Added verified compatibility with PHP 7.4 through PHP 8.4 and WordPress 7.1<\/li>\n<li>Added a collision-aware selection panel with a dashed pointer that stays clear of the target and WordPress admin chrome<\/li>\n<li>Added an ancestor picker, meaningful block snapping, and an empty-container warning<\/li>\n<li>Improved selector generation with stable ID, data, class, text, and positional strategies<\/li>\n<li>Added deterministic anchors and global scope for WordPress admin menu and admin-bar rules<\/li>\n<li>Added visible duration confirmation before a block is hidden<\/li>\n<li>Improved early CSS hiding, rule validation, failed-rule reporting, and selector regeneration<\/li>\n<\/ul>\n\n<h4>1.0.33<\/h4>\n\n<ul>\n<li>Replaced overlapping picker controls with a single floating selection panel<\/li>\n<li>Added responsive panel placement for small elements, viewport edges, the admin bar, and the admin menu<\/li>\n<\/ul>\n\n<h4>1.0.32<\/h4>\n\n<ul>\n<li>Added stable anchor classes for WordPress admin submenu items<\/li>\n<li>Improved global selector scope for WordPress admin chrome<\/li>\n<\/ul>\n\n<h4>1.0.31<\/h4>\n\n<ul>\n<li>Added meaningful block targeting, ancestor selection, and hardened XPath strategies<\/li>\n<li>Added scope and selector metadata to stored rules<\/li>\n<\/ul>\n\n<h4>1.0.30<\/h4>\n\n<ul>\n<li>Restored reliable selection-mode highlighting and isolated plugin UI classes from third-party styles<\/li>\n<\/ul>\n\n<h4>1.0.28<\/h4>\n\n<ul>\n<li>WordPress 7.0 compatibility: verified compatibility with WordPress 7.0 and updated plugin metadata<\/li>\n<li>Release metadata: updated stable tag and tested WordPress version for the latest release<\/li>\n<\/ul>\n\n<h4>1.0.27<\/h4>\n\n<ul>\n<li>Fixed HTML5 parser issue on options-general.php page by excluding problematic pages from server-side processing<\/li>\n<li>Added frontend-only approach for excluded pages (similar to React pages) - elements are hidden via JavaScript<\/li>\n<li>Changed .adsd-visually-hidden class from opacity: 0 to display: none for proper element hiding<\/li>\n<li>Improved settings page UI with white background and proper styling for tab content<\/li>\n<li>Enhanced page exclusion system with detailed documentation of HTML5 parser limitations<\/li>\n<\/ul>\n\n<h4>1.0.26<\/h4>\n\n<ul>\n<li>Security improvements: proper data sanitization and escaping throughout the plugin<\/li>\n<li>Replaced session_start() with WordPress User Meta API for state management<\/li>\n<li>Fixed output buffer closure issues with register_shutdown_function<\/li>\n<li>Added XPath sanitization that preserves syntax while ensuring security<\/li>\n<li>Improved nonce handling with proper sanitization<\/li>\n<\/ul>\n\n<h4>1.0.25<\/h4>\n\n<ul>\n<li>Added review notice system to encourage user feedback and ratings<\/li>\n<\/ul>\n\n<h4>1.0.24<\/h4>\n\n<ul>\n<li>Fixed admin bar button appearing on frontend (now shows only in admin area)<\/li>\n<li>Fixed selection mode allowing to select the plugin's \"Exit selection mode\" button<\/li>\n<li>Improved element selection exclusions to allow selecting other admin bar elements while protecting only the plugin's button<\/li>\n<li>Enhanced user experience by preventing accidental hiding of the selection mode control button<\/li>\n<\/ul>\n\n<h4>1.0.23<\/h4>\n\n<ul>\n<li>Fixed WordPress.org plugin directory compatibility issues<\/li>\n<li>Shortened plugin description to meet 150 character limit<\/li>\n<li>Removed invalid Update URI header field<\/li>\n<li>Added trunk synchronization to build process for better WordPress.org integration<\/li>\n<\/ul>\n\n<h4>1.0.22<\/h4>\n\n<ul>\n<li>Complete refactoring of XPath engine for better performance and reliability<\/li>\n<li>Fixed compatibility issues with other plugins and themes<\/li>\n<li>Added ability to remove HTML blocks in React UI (currently hides blocks visually without DOM removal)<\/li>\n<li>Hidden blocks are now visible in selection mode for easier management and verification<\/li>\n<li>Improved element selection overlay with better visual feedback<\/li>\n<li>Enhanced XPath rule generation for more precise targeting<\/li>\n<\/ul>\n\n<h4>1.0.21<\/h4>\n\n<ul>\n<li>Completely redesigned readme.txt with comprehensive use cases and examples<\/li>\n<li>Added detailed usage instructions with step-by-step guide<\/li>\n<li>Updated FAQ section with current plugin features<\/li>\n<li>Added inspiration credits for similar plugins<\/li>\n<li>Enhanced description with focus on productivity and customization benefits<\/li>\n<li>Improved documentation for better user understanding<\/li>\n<\/ul>\n\n<h4>1.0.20<\/h4>\n\n<ul>\n<li>Added comprehensive build instructions to readme.txt<\/li>\n<li>Updated development documentation with Node.js build process<\/li>\n<li>Improved plugin documentation for developers<\/li>\n<\/ul>\n\n<h4>1.0.19<\/h4>\n\n<ul>\n<li>Updated all plugin prefixes from AIDAD\/aidad to ADSD\/adsd for WordPress.org compliance<\/li>\n<li>Added output buffering documentation for hosting providers<\/li>\n<li>Improved admin-only buffering with clear frontend exclusion<\/li>\n<\/ul>\n\n<h4>1.0.18<\/h4>\n\n<ul>\n<li>Visual overlay updated: blur\/hatch on hover and selection, centered action button, instruction hint.<\/li>\n<li>Safe removal via HTML5 and placeholders.<\/li>\n<li>Dynamic class filtering in XPath builder and server-side relaxation.<\/li>\n<li>Rules: expiry support (duration on save).<\/li>\n<li>Settings: actions column, edit in place, author display, instruction.<\/li>\n<li>Initial modernized implementation.<\/li>\n<\/ul>","raw_excerpt":"Hide any element in WordPress admin: ads, notices, menus. Clean, white-label interface with precise XPath selectors.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/250218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=250218"}],"author":[{"embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alexkovalevv"}],"wp:attachment":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=250218"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=250218"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=250218"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=250218"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=250218"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=250218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}