[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAVA_jAooizPGodxQiG75VmYfw86yU8WxmlVHNb32Ols":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"spacedmonkey","Jonny Harris","https:\u002F\u002Fprofiles.wordpress.org\u002Fspacedmonkey\u002F",5,8420,89,30,86,"2026-04-04T11:53:03.846Z",[14,38,58,75,90],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":23,"last_updated":24,"tested_up_to":25,"requires_at_least":26,"requires_php":27,"tags":28,"homepage":32,"download_link":33,"security_score":34,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"classic-menu-block","Classic Menu Block","0.1.7","\u003Cp>Use classic menus in gutenberg, using this block. This block renders classic menu data using wp_nav_menu function, improving backwards compatiblity.\u003C\u002Fp>\n","A gutenberg block to use classic menus.",8000,69406,90,2,"2024-04-24T18:39:00.000Z","6.5.8","5.9","5.6",[29,30,31],"block","menu","navigation","https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fclassic-menu-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-menu-block.0.1.7.zip",92,0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":23,"last_updated":47,"tested_up_to":48,"requires_at_least":26,"requires_php":49,"tags":50,"homepage":56,"download_link":57,"security_score":46,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"rest-api-blocks","REST API blocks","2.0.0","\u003Cp>A simple plugin to add block data in json format into the rest api. Once installed, there will be two new fields added to the rest api, \u003Ccode>has_blocks\u003C\u002Fcode> and \u003Ccode>blocks\u003C\u002Fcode>.\u003Cbr \u002F>\nFor example output.\u003Cbr \u002F>\n    \u003Ccode>\"has_blocks\": true,\u003Cbr \u002F>\n\"block_data\": [\u003Cbr \u002F>\n  {\u003Cbr \u002F>\n    \"blockName\": \"core\u002Fimage\",\u003Cbr \u002F>\n    \"attrs\": {\u003Cbr \u002F>\n      \"url\": \"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\",\u003Cbr \u002F>\n      \"alt\": \"Terminal de aeropuerto\",\u003Cbr \u002F>\n      \"caption\": \"fsfsdfdsfdssfd\",\u003Cbr \u002F>\n      \"href\": \"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\",\u003Cbr \u002F>\n      \"rel\": \"noreferrer noopener\",\u003Cbr \u002F>\n      \"linkClass\": \"jonny-123\",\u003Cbr \u002F>\n      \"linkTarget\": \"_blank\",\u003Cbr \u002F>\n      \"id\": 147355,\u003Cbr \u002F>\n      \"width\": 582,\u003Cbr \u002F>\n      \"height\": 327,\u003Cbr \u002F>\n      \"linkDestination\": \"attachment\"\u003Cbr \u002F>\n    },\u003Cbr \u002F>\n    \"innerBlocks\": [\u003Cbr \u002F>\n    ],\u003Cbr \u002F>\n    \"innerHTML\": \"\\n\u003Cfigure class=\\\"wp-block-image is-resized\\\">\u003Ca class=\\\"jonny-123\\\" href=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">\u003Cimg src=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\\\" alt=\\\"Terminal de aeropuerto\\\" class=\\\"wp-image-147355\\\" width=\\\"582\\\" height=\\\"327\\\"\u002F>\u003C\u002Fa>\u003Cfigcaption>fsfsdfdsfdssfd\u003C\u002Ffigcaption>\u003C\u002Ffigure>\\n\",\u003Cbr \u002F>\n    \"innerContent\": [\u003Cbr \u002F>\n      \"\\n\u003Cfigure class=\\\"wp-block-image is-resized\\\">\u003Ca class=\\\"jonny-123\\\" href=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">\u003Cimg src=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\\\" alt=\\\"Terminal de aeropuerto\\\" class=\\\"wp-image-147355\\\" width=\\\"582\\\" height=\\\"327\\\"\u002F>\u003C\u002Fa>\u003Cfigcaption>fsfsdfdsfdssfd\u003C\u002Ffigcaption>\u003C\u002Ffigure>\\n\"\u003Cbr \u002F>\n    ],\u003Cbr \u002F>\n    \"rendered\": \"\\n\u003Cfigure class=\\\"wp-block-image is-resized\\\">\u003Ca class=\\\"jonny-123\\\" href=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">\u003Cimg src=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\\\" alt=\\\"Terminal de aeropuerto\\\" class=\\\"wp-image-147355\\\" width=\\\"582\\\" height=\\\"327\\\"\u002F>\u003C\u002Fa>\u003Cfigcaption>fsfsdfdsfdssfd\u003C\u002Ffigcaption>\u003C\u002Ffigure>\\n\"\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n],\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires PHP 5.6+.\u003C\u002Fli>\n\u003Cli>Requires WordPress 5.5+.\u003C\u002Fli>\n\u003Cli>Issues and Pull requests welcome on the GitHub repository: https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fwp-rest-blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin uses \u003Ccode>@wordpress\u002Fenv\u003C\u002Fcode> for local development and testing.\u003C\u002Fp>\n\u003Ch3>Prerequisites\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Node.js 20+ and npm\u003C\u002Fli>\n\u003Cli>Docker Desktop (must be installed and running)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Clone the repository\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Install dependencies:\u003Cbr \u002F>\n   \u003Ccode>bash\u003Cbr \u002F>\nnpm install\u003Cbr \u002F>\ncomposer install\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Start the WordPress environment:\u003Cbr \u002F>\n   \u003Ccode>bash\u003Cbr \u002F>\nnpm run env:start\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This will start a local WordPress instance at \u003Ccode>http:\u002F\u002Flocalhost:8888\u003C\u002Fcode> (admin: \u003Ccode>http:\u002F\u002Flocalhost:8888\u002Fwp-admin\u003C\u002Fcode> with username \u003Ccode>admin\u003C\u002Fcode> and password \u003Ccode>password\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Docker must be running for this to work. The first time you run this, it will download WordPress and set up the database, which may take a few minutes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Available Commands\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>npm run env:start\u003C\u002Fcode> – Start the WordPress environment\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run env:stop\u003C\u002Fcode> – Stop the WordPress environment\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run env:reset\u003C\u002Fcode> – Reset the environment (clean database)\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run env:destroy\u003C\u002Fcode> – Destroy the environment completely\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run test:php\u003C\u002Fcode> – Run PHPUnit tests\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run test:php:multisite\u003C\u002Fcode> – Run PHPUnit tests in multisite mode\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run lint:php\u003C\u002Fcode> – Run PHP CodeSniffer\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run lint:php:fix\u003C\u002Fcode> – Fix PHP coding standards issues automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Running Tests\u003C\u002Fh3>\n\u003Cp>After starting the environment with \u003Ccode>npm run env:start\u003C\u002Fcode>, you can run the tests:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>npm run test:php\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>For multisite tests:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>npm run test:php:multisite\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Accessing the Site\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Development site\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8888\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin dashboard\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8888\u002Fwp-admin (admin\u002Fpassword)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test site\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8889\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test admin\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8889\u002Fwp-admin (admin\u002Fpassword)\u003C\u002Fli>\n\u003C\u002Ful>\n","Add gutenberg blocks data into the post \u002F page REST API endpoints.",200,6638,100,"2026-01-03T16:16:00.000Z","6.9.4","7.4",[51,52,53,54,55],"api","blocks","gutenberg","rest-api","wp-json","https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fwp-rest-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frest-api-blocks.2.0.0.zip",{"slug":59,"name":60,"version":61,"author":5,"author_profile":6,"description":62,"short_description":63,"active_installs":46,"downloaded":64,"rating":46,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":72,"download_link":73,"security_score":74,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"disable-xml-rpc-fully","Disable XML RPC Fully","1.0.0","\u003Cp>Simple plugin that disables XML-RPC, since it is enabled by default on WordPress 3.5 and above. It also removed references in the headers and in the body of the html.\u003C\u002Fp>\n\u003Cp>If you wish to follow the development of this plugin, view the code on the official plugin \u003Ca href=\"http:\u002F\u002Fwww.jonathandavidharris.co.uk\u002Fscripts\u002Fdisable-xml-rpc-fully\u002F\" title=\"website\" rel=\"nofollow ugc\">website\u003C\u002Fa> or follow me on twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fthespacedmonkey\" rel=\"nofollow ugc\">@thespacedmonkey\u003C\u002Fa>\u003C\u002Fp>\n","Simple plugin that disables XML-RPC.",5127,1,"2014-02-23T23:14:00.000Z","3.6.1","3.5.1","",[71],"xmlrpc","http:\u002F\u002Fwww.jonathandavidharris.co.uk\u002Fscripts\u002Fdisable-xml-rpc-fully\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-xml-rpc-fully.1.0.0.zip",85,{"slug":76,"name":77,"version":41,"author":5,"author_profile":6,"description":78,"short_description":79,"active_installs":22,"downloaded":80,"rating":81,"num_ratings":82,"last_updated":83,"tested_up_to":67,"requires_at_least":69,"requires_php":69,"tags":84,"homepage":88,"download_link":89,"security_score":74,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"custom-post-type-rss-feed","Custom Post Type RSS feed","\u003Cp>This is a simple plugin designed to make it super easy to add custom post types RSS feed into a theme. This plugin automatically queries post types that have archives enabled and generates a markup and adds it to head.\u003C\u002Fp>\n\u003Cp>Read more about this plugin at it’s \u003Ca href=\"http:\u002F\u002Fwww.jonathandavidharris.co.uk\u002Fscripts\u002Fcustom-post-type-rss-feeds\u002F\" rel=\"nofollow ugc\">homepage\u003C\u002Fa> .\u003C\u002Fp>\n\u003Cp>All check out the development version on github. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fcustom-post-type-rss-feed\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fcustom-post-type-rss-feed\u003C\u002Fa>\u003C\u002Fp>\n","This is a simple plugin designed to make it super easy to add custom post types RSS feed into a theme.",13804,80,4,"2013-12-10T00:02:00.000Z",[85,86,87],"feed","post-types","rss","http:\u002F\u002Fwww.jonathandavidharris.co.uk\u002Fscripts\u002Fcustom-post-type-rss-feeds\u002F#main","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-type-rss-feed.2.0.0.zip",{"slug":91,"name":92,"version":93,"author":5,"author_profile":6,"description":94,"short_description":95,"active_installs":10,"downloaded":96,"rating":97,"num_ratings":82,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":69,"tags":101,"homepage":106,"download_link":107,"security_score":74,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"super-simple-events","Super Simple Events","1.0.4","\u003Cp>Super Simple Events is an events plugin for WordPress, built to be easy to use and manage.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add events, set start \u002F end dates, time and location. \u003C\u002Fli>\n\u003Cli>Show event date before content in front end. \u003C\u002Fli>\n\u003Cli>Assign event into event types\u003C\u002Fli>\n\u003Cli>Hide past events \u003C\u002Fli>\n\u003Cli>Widget to show upcoming events\u003C\u002Fli>\n\u003Cli>Admin panel to configure settings \u003C\u002Fli>\n\u003Cli>Shortcodes to display event meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is built using the WordPress coding standards, is designed to be very lite weight on system resources.\u003C\u002Fp>\n\u003Cp>If you wish to follow the development of this plugin, view the code on\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fsuper-simple-events\u002F\" title=\"github\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> or the official plugin \u003Ca href=\"http:\u002F\u002Fwww.jonathandavidharris.co.uk\u002Fscripts\u002Fsuper-simple-events\u002F\" title=\"website\" rel=\"nofollow ugc\">website\u003C\u002Fa>.\u003C\u002Fp>\n","Super Simple Events is an events plugin for WordPress, built to be easy to use and manage.",4479,76,"2015-02-22T13:55:00.000Z","4.1.42","3.8",[102,103,104,105],"custom-post-type","events","events-list","widget","http:\u002F\u002Fwww.jonathandavidharris.co.uk\u002Fscripts\u002Fsuper-simple-events\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuper-simple-events.1.0.4.zip"]