{"id":197614,"date":"2024-09-27T14:10:31","date_gmt":"2024-09-27T14:10:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/scotty\/"},"modified":"2026-04-10T13:40:59","modified_gmt":"2026-04-10T13:40:59","slug":"scotty","status":"publish","type":"plugin","link":"https:\/\/nl-be.wordpress.org\/plugins\/scotty\/","author":901442,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.2","stable_tag":"2.0.2","tested":"6.9.4","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"Scotty","header_author":"Giovambattista Fazioli","header_description":"Your WordPress engineer for superior site maintenance and optimization.","assets_banners_color":"474d54","last_updated":"2026-04-10 13:40:59","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=TBPD4R78VDMCJ","header_plugin_uri":"https:\/\/scotty-plugin.vercel.app","header_author_uri":"http:\/\/undolog.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":778,"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":"gfazioli","date":"2024-10-30 14:54:38"},"1.1.0":{"tag":"1.1.0","author":"gfazioli","date":"2024-10-30 15:09:49"},"1.1.1":{"tag":"1.1.1","author":"gfazioli","date":"2024-10-30 16:10:31"},"1.1.2":{"tag":"1.1.2","author":"gfazioli","date":"2024-11-15 17:38:14"},"2.0.0":{"tag":"2.0.0","author":"gfazioli","date":"2026-03-31 14:44:24"},"2.0.1":{"tag":"2.0.1","author":"gfazioli","date":"2026-04-10 09:24:36"},"2.0.2":{"tag":"2.0.2","author":"gfazioli","date":"2026-04-10 13:40:59"}},"upgrade_notice":{"2.0.2":"<p>New Overview cards (Trash Summary, Environment Info), redesigned footer and dashboard widget, dark mode fix, documentation links, and full Italian translation update.<\/p>","2.0.1":"<p>Patch release with security hardening, bug fixes, and code quality improvements. Menu access now requires manage_options capability. Recommended update for all users.<\/p>","2.0.0":"<p>Major update with new WordPress Settings (Performance, Media tabs), redesigned Cron manager, security hardening, and modernized tech stack (Mantine 8, React 18 createRoot). Back up your database before upgrading.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3495684,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3495684,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3495684,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3495684,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3503342,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=scotty_slug_menu\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"scotty\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","2.0.0","2.0.1","2.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.jpeg":{"filename":"screenshot-1.jpeg","revision":3158812,"resolution":"1","location":"assets","locale":""},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3158812,"resolution":"10","location":"assets","locale":""},"screenshot-2.jpeg":{"filename":"screenshot-2.jpeg","revision":3158812,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpeg":{"filename":"screenshot-3.jpeg","revision":3158812,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpeg":{"filename":"screenshot-4.jpeg","revision":3158812,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpeg":{"filename":"screenshot-5.jpeg","revision":3158812,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpeg":{"filename":"screenshot-6.jpeg","revision":3158812,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpeg":{"filename":"screenshot-7.jpeg","revision":3158812,"resolution":"7","location":"assets","locale":""},"screenshot-8.jpeg":{"filename":"screenshot-8.jpeg","revision":3158812,"resolution":"8","location":"assets","locale":""},"screenshot-9.jpeg":{"filename":"screenshot-9.jpeg","revision":3158812,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Overview Dashboard","2":"Trash Management","3":"Duplicates Detection","4":"Database Optimization","5":"Cron Manager","6":"Shortcode Registry","7":"WordPress General Settings","8":"WordPress Admin Settings","9":"WordPress Performance Settings","10":"WordPress Media Settings","11":"Dark Mode"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3786,153,732,187,600],"plugin_category":[52,54,59],"plugin_contributors":[79032],"plugin_business_model":[],"class_list":["post-197614","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-database","plugin_tags-maintenance","plugin_tags-optimization","plugin_tags-security","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-gfazioli","plugin_committers-gfazioli"],"banners":{"banner":"https:\/\/ps.w.org\/scotty\/assets\/banner-772x250.jpg?rev=3495684","banner_2x":"https:\/\/ps.w.org\/scotty\/assets\/banner-1544x500.jpg?rev=3495684","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/scotty\/assets\/icon-128x128.png?rev=3495684","icon_2x":"https:\/\/ps.w.org\/scotty\/assets\/icon-256x256.png?rev=3495684","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-1.jpeg?rev=3158812","caption":"Overview Dashboard"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-2.jpeg?rev=3158812","caption":"Trash Management"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-3.jpeg?rev=3158812","caption":"Duplicates Detection"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-4.jpeg?rev=3158812","caption":"Database Optimization"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-5.jpeg?rev=3158812","caption":"Cron Manager"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-6.jpeg?rev=3158812","caption":"Shortcode Registry"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-7.jpeg?rev=3158812","caption":"WordPress General Settings"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-8.jpeg?rev=3158812","caption":"WordPress Admin Settings"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-9.jpeg?rev=3158812","caption":"WordPress Performance Settings"},{"src":"https:\/\/ps.w.org\/scotty\/assets\/screenshot-10.jpg?rev=3158812","caption":"WordPress Media Settings"}],"raw_content":"<!--section=description-->\n<p>Scotty is the all-in-one solution for controlling, cleaning, and optimizing your WordPress site. With a modern React-based dashboard and a powerful feature suite, Scotty empowers you to analyze and maintain your database, manage cron jobs, fine-tune security, and control dozens of hidden WordPress settings \u2014 all from a single, intuitive interface.<\/p>\n\n<p>For full documentation, visit the <a href=\"https:\/\/scotty-plugin.vercel.app\">Scotty website<\/a>.<\/p>\n\n<h3>Cleaning<\/h3>\n\n<ul>\n<li><strong>Trash Management<\/strong> \u2014 Delete post revisions, auto-drafts, trashed posts, unapproved\/spam\/trashed comments, orphaned metadata, and transient options in bulk or one by one.<\/li>\n<li><strong>Duplicates Detection<\/strong> \u2014 Identify and remove duplicate entries across post meta, comment meta, user meta, and term meta tables.<\/li>\n<li><strong>Orphan Cleanup<\/strong> \u2014 Find and delete orphaned records in postmeta, commentmeta, usermeta, termmeta, and term relationships.<\/li>\n<\/ul>\n\n<h3>Optimization<\/h3>\n\n<ul>\n<li><strong>Database<\/strong> \u2014 View all database tables with engine, auto-increment, collation, and overhead info. Optimize tables and reset auto-increment values individually or in bulk.<\/li>\n<li><strong>Disk Usage<\/strong> \u2014 Overview of WordPress installation size breakdown: core, themes, plugins, uploads, and database.<\/li>\n<\/ul>\n\n<h3>System<\/h3>\n\n<ul>\n<li><strong>Cron Manager<\/strong> \u2014 View all scheduled cron jobs with next run time, schedule, interval, and arguments. Run, delete, search, sort, and bulk-manage cron jobs. Color-coded schedule badges and time-relative status indicators.<\/li>\n<li><strong>Shortcode Registry<\/strong> \u2014 Browse all registered shortcodes with their callback functions and callable status.<\/li>\n<\/ul>\n\n<h3>WordPress Settings<\/h3>\n\n<p>Control dozens of WordPress settings organized in 6 tabs:<\/p>\n\n<p><strong>General<\/strong>\n* Enable\/disable REST API and XML-RPC\n* Hide WordPress version from source code\n* Hide detailed login error messages\n* Disable email authentication\n* Disable the built-in file editor\n* Disable author archives (prevents user enumeration)\n* Disable Application Passwords<\/p>\n\n<p><strong>Admin<\/strong>\n* Show\/hide admin footer credit and version\n* Show\/hide the Welcome panel\n* Toggle visibility of Dashboard, Posts, Media, Pages, Comments, and Tools menu items\n* Disable update nags for non-admin users\n* Disable the periodic admin email verification prompt<\/p>\n\n<p><strong>Writing<\/strong>\n* Limit the number of post revisions\n* Disable self-pings\n* Configure auto-empty trash interval<\/p>\n\n<p><strong>Reading<\/strong>\n* Set custom excerpt length\n* Hide admin bar on frontend\n* Disable emoji scripts and styles\n* Disable embed scripts (wp-embed.js)\n* Disable jQuery Migrate on frontend\n* Disable RSS and Atom feeds<\/p>\n\n<p><strong>Performance<\/strong>\n* Disable Heartbeat API on frontend\n* Set custom Heartbeat interval\n* Remove Dashicons CSS from frontend for non-admin users<\/p>\n\n<p><strong>Media<\/strong>\n* Disable big image scaling (WordPress 5.3+)\n* Set custom JPEG compression quality<\/p>\n\n<h3>Dashboard Widget<\/h3>\n\n<p>A compact dashboard widget on the WordPress Dashboard showing posts, comments, users, and options breakdown with progress bars, plus database size and cron count at a glance.<\/p>\n\n<h3>Coming Soon<\/h3>\n\n<ul>\n<li>Multisite support<\/li>\n<li>Database rename, truncate, drop, export, import<\/li>\n<li>Database search and replace<\/li>\n<li>Database backup<\/li>\n<li>Scheduled auto-cleaning<\/li>\n<li>Spotlight search (CMD+K)<\/li>\n<li>And more...<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire content of plugin archive to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress (deactivate and reactivate if you're upgrading).<\/li>\n<li>Done. Enjoy.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"1.%20what%20is%20scotty%3F\"><h3>1. What is Scotty?<\/h3><\/dt>\n<dd><p>Scotty is a WordPress maintenance and optimization plugin with a modern React-based dashboard. It helps you clean your database, manage cron jobs, control security settings, and optimize your site performance.<\/p><\/dd>\n<dt id=\"2.%20do%20i%20have%20to%20back%20up%20before%20cleaning%3F\"><h3>2. Do I have to back up before cleaning?<\/h3><\/dt>\n<dd><p>Yes, we strongly recommend backing up your database before performing any cleanup operation.<\/p><\/dd>\n<dt id=\"3.%20can%20i%20undo%20a%20cleanup%20operation%3F\"><h3>3. Can I undo a cleanup operation?<\/h3><\/dt>\n<dd><p>No, cleanup operations are permanent. Always back up first.<\/p><\/dd>\n<dt id=\"4.%20will%20disabling%20the%20rest%20api%20break%20my%20site%3F\"><h3>4. Will disabling the REST API break my site?<\/h3><\/dt>\n<dd><p>Disabling the REST API will prevent unauthenticated access. Logged-in users will still have access. Some plugins may require the REST API to function \u2014 test after disabling.<\/p><\/dd>\n<dt id=\"5.%20where%20can%20i%20find%20the%20documentation%3F\"><h3>5. Where can I find the documentation?<\/h3><\/dt>\n<dd><p>Full documentation, guides, and release notes are available at <a href=\"https:\/\/scotty-plugin.vercel.app\">scotty-plugin.vercel.app<\/a>.<\/p><\/dd>\n<dt id=\"6.%20can%20i%20request%20a%20new%20feature%3F\"><h3>6. Can I request a new feature?<\/h3><\/dt>\n<dd><p>Yes! Please submit feature requests at <a href=\"https:\/\/wordpress.org\/support\/plugin\/scotty\/\">the support forum<\/a>.<\/p><\/dd>\n<dt id=\"7.%20can%20i%20report%20a%20bug%3F\"><h3>7. Can I report a bug?<\/h3><\/dt>\n<dd><p>Yes! Please report bugs at <a href=\"https:\/\/wordpress.org\/support\/plugin\/scotty\/\">the support forum<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h3>2.0.2<\/h3>\n\n<ul>\n<li>Feature: add Trash Summary card to Overview with total cleanable items, breakdown badges, and \"Clean now\" link<\/li>\n<li>Feature: add Environment Info card to Overview showing PHP, WordPress, MySQL versions, memory limit, max upload size, and server<\/li>\n<li>Feature: add Documentation link button in Features dropdown menu<\/li>\n<li>Feature: redesign footer with Docs and Report Issue links, WP Bones and Mantine UI credits with icons<\/li>\n<li>Feature: add Database Size and Cron Jobs count to dashboard widget<\/li>\n<li>Enhancement: add loading skeleton and error state to dashboard widget<\/li>\n<li>Enhancement: translate all dashboard widget tooltip strings for i18n support<\/li>\n<li>Enhancement: reduce dashboard widget bundle size by removing unused providers and CSS imports<\/li>\n<li>Enhancement: add link to documentation website in readme.txt description and FAQ<\/li>\n<li>Enhancement: rewrite README.md with badges, links, features, tech stack, and project structure<\/li>\n<li>Fix: modal confirm title invisible in dark mode<\/li>\n<li>Fix: WPBonesLogo component using wrong Mantine v8 size props (width\/height instead of w\/h)<\/li>\n<li>Fix: dashboard widget \"Open Scotty\" link pointing to #trash instead of overview<\/li>\n<li>Chore: regenerate translation files (POT, PO, MO, JSON) with all new strings (223 total, Italian 100%)<\/li>\n<\/ul>\n\n<h3>2.0.1<\/h3>\n\n<ul>\n<li>Security: restrict admin menu capability from 'read' to 'manage_options' to prevent subscriber access<\/li>\n<li>Security: add integer type casting to all AJAX delete endpoints for defense-in-depth<\/li>\n<li>Security: wrap remaining raw SQL queries with $wpdb-&gt;prepare() in duplicate meta deletion methods<\/li>\n<li>Fix: replace non-functional EMPTY_TRASH_DAYS constant with wp_scheduled_auto_delete_period filter<\/li>\n<li>Fix: replace impossible is_null() check with empty() after sanitize_text_field() in CronTrait<\/li>\n<li>Fix: correct resetAutoIncrement() to accumulate results across multiple tables<\/li>\n<li>Fix: resolve potential undefined array key when more than 13 data categories exceed color palette<\/li>\n<li>Fix: correct typo in OverviewAjaxServiceProvider ($commnets_count)<\/li>\n<li>Performance: add ORDER BY and LIMIT 1000 to comment listing queries to prevent unbounded result sets<\/li>\n<li>Enhancement: suppress deprecated WP_Debug_Data::get_sizes() notice in DiskTrait<\/li>\n<li>Chore: align PHP version requirement to &gt;=8.1 across composer.json, readme.txt, and scotty.php<\/li>\n<li>Chore: update package.json version to match plugin version<\/li>\n<li>Chore: update blueprint.json to use wordpress.org\/plugins slug resource and target PHP 8.2<\/li>\n<li>Chore: remove dead code (unused removeMenu method, empty PreferencesTrait, unreachable Ajax method)<\/li>\n<li>Chore: standardize returnColumnsJson() visibility to private across all Ajax service providers<\/li>\n<\/ul>\n\n<h3>2.0.0<\/h3>\n\n<p>Major release with security hardening, modernized stack, UI improvements, and new features.<\/p>\n\n<h4>New Features<\/h4>\n\n<ul>\n<li>WordPress Settings: new Security options \u2014 disable file editor, author archives, Application Passwords<\/li>\n<li>WordPress Settings: new Admin Menu options \u2014 toggle Media, Pages, Comments, Tools visibility<\/li>\n<li>WordPress Settings: new Admin Notices options \u2014 disable update nags, admin email verification<\/li>\n<li>WordPress Settings: new Writing options \u2014 disable self-pings, auto-empty trash with configurable days<\/li>\n<li>WordPress Settings: new Reading options \u2014 disable emoji scripts, embed scripts, jQuery Migrate, RSS feeds<\/li>\n<li>WordPress Settings: new Performance tab \u2014 Heartbeat control, Dashicons removal on frontend<\/li>\n<li>WordPress Settings: new Media tab \u2014 disable big image scaling, custom JPEG quality<\/li>\n<li>WordPress Settings: unified OptionsProvider with single fetch and shared Reset button<\/li>\n<li>Cron: delete individual cron jobs with confirmation modal<\/li>\n<li>Cron: bulk delete selected cron jobs<\/li>\n<li>Cron: search\/filter by hook name<\/li>\n<li>Cron: sortable columns (hook name, next run, schedule)<\/li>\n<li>Cron: row expansion showing signature, interval, and arguments<\/li>\n<li>Cron: right-click context menu with Run and Delete actions<\/li>\n<li>Cron: colored schedule badges (hourly, daily, weekly, one-time)<\/li>\n<li>Cron: time-relative status indicators (overdue, soon, upcoming)<\/li>\n<li>Overview: new Database Size quick card with link to Database section<\/li>\n<li>Overview: new Scheduled Cron Jobs quick card with link to Cron section<\/li>\n<li>Overview: clickable cards navigate to their corresponding section<\/li>\n<li>Overview: refresh button to reload all overview data<\/li>\n<li>Trash: bulk delete for unapproved, spam, and trashed comments<\/li>\n<li>Trash: orphan term relationships listing, single and bulk delete<\/li>\n<li>Duplicates: single and bulk delete for duplicate user meta and comment meta<\/li>\n<\/ul>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Fixed SQL injection in database optimize and auto-increment reset (table name whitelist)<\/li>\n<li>Added schema validation and recursive sanitization for preferences update<\/li>\n<li>Added esc_html() to all meta\/option\/comment values in JSON responses<\/li>\n<li>Fixed hardcoded wp_posts table prefix in SQL subqueries<\/li>\n<li>Added $wpdb-&gt;prepare() to all orphan detection queries<\/li>\n<li>Sanitized cron hook_name and signature inputs<\/li>\n<li>Fixed transient query missing prepared statement<\/li>\n<li>Fixed XML-RPC error handler using PHP Error class instead of WP_Error<\/li>\n<li>Standardized LIKE clause syntax across all queries<\/li>\n<li>Fixed hardcoded commentmeta table prefix in orphan deletion<\/li>\n<\/ul>\n\n<h4>Bug Fixes<\/h4>\n\n<ul>\n<li>Fixed Disk overview showing NaN for timed-out directory calculations<\/li>\n<li>Fixed Disk overview crash when WordPress size data contains error strings<\/li>\n<li>Fixed division by zero in Options overview when option count is zero<\/li>\n<li>Fixed OverviewCard pulsing indicator on arbitrary &gt;50% values<\/li>\n<li>Fixed admin bar removal running too early (before scripts are registered)<\/li>\n<li>Fixed Reset to default not actually resetting options to defaults<\/li>\n<li>Fixed each WordPress Settings tab creating a separate OptionsProvider (4 redundant fetches)<\/li>\n<li>Fixed SWR mutate() not revalidating after bulk operations across all views<\/li>\n<li>Fixed broken Refresh button in empty Trash\/Duplicates view<\/li>\n<li>Fixed Terms crash when excluded term IDs array is empty<\/li>\n<li>Fixed translated strings interpolated in SQL (comments)<\/li>\n<li>Fixed duplicate term meta deletion keeping wrong entry<\/li>\n<li>Fixed Features popover Overview link not working<\/li>\n<li>Fixed \"Database Sneak Peak\" typo (now \"Sneak Peek\")<\/li>\n<li>Fixed getOptions crash on undefined path segments when new options are not yet in database<\/li>\n<\/ul>\n\n<h4>Improvements<\/h4>\n\n<ul>\n<li>Migrated from npm to Yarn<\/li>\n<li>Updated @wordpress\/scripts from 27.9.0 to 31.7.0<\/li>\n<li>Updated Mantine from 7.14.0 to 8.3.18<\/li>\n<li>Updated all dependencies to latest compatible versions<\/li>\n<li>Migrated to React 18 createRoot API (replaced deprecated wp.element.render)<\/li>\n<li>Modernized tsconfig.json (es2020, react-jsx, bundler resolution)<\/li>\n<li>Removed all unnecessary <code>import * as React<\/code> statements (30 files)<\/li>\n<li>Removed deprecated MantineProvider withStaticClasses prop<\/li>\n<li>Fixed Mantine 8 Image component rendering in header logo<\/li>\n<li>Performance: replaced N+1 user queries with single count_users() call<\/li>\n<li>Performance: removed repeated COUNT(*) subqueries in post\/comment stats<\/li>\n<li>Performance: added LIMIT 1000 to orphan detection queries<\/li>\n<li>Removed esc_sql() mixing with prepare() in term relationships<\/li>\n<li>Cleaned up dead code and unused imports across Cron, Shortcode, and Options components<\/li>\n<li>Added error handling to Options\/Preferences provider<\/li>\n<li>Improved AJAX error throwing with structured status\/statusText<\/li>\n<\/ul>\n\n<h3>1.1.0<\/h3>\n\n<ul>\n<li>Refactored code in TypeScript<\/li>\n<li>Added internationalization support<\/li>\n<li>Added total item count in Cron and Shortcode views<\/li>\n<li>Added links in the left sidebar<\/li>\n<li>Disabled admin notices for the Scotty view<\/li>\n<li>Fixed unused terms view to enable deletion of unused terms<\/li>\n<\/ul>\n\n<h3>1.0.0<\/h3>\n\n<ul>\n<li>First public release<\/li>\n<\/ul>","raw_excerpt":"Your WordPress engineer for superior site maintenance, optimization, and control.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/197614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=197614"}],"author":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gfazioli"}],"wp:attachment":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=197614"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=197614"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=197614"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=197614"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=197614"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=197614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}