{"id":157804,"date":"2022-05-25T08:47:02","date_gmt":"2022-05-25T08:47:02","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/headless\/"},"modified":"2026-08-04T11:59:43","modified_gmt":"2026-08-04T11:59:43","slug":"headless","status":"publish","type":"plugin","link":"https:\/\/dv.wordpress.org\/plugins\/headless\/","author":14172526,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.4","stable_tag":"3.0.4","tested":"7.0.3","requires":"5.0","requires_php":"8.0","requires_plugins":null,"header_name":"Headless","header_author":"Palasthotel (Edward Bock) <edward.bock@palasthotel.de>","header_description":"Adds features to use WordPress as headless CMS","assets_banners_color":"","last_updated":"2026-08-04 11:59:43","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/palasthotel.de\/","header_plugin_uri":"https:\/\/github.com\/palasthotel\/headless","header_author_uri":"http:\/\/www.palasthotel.de","rating":0,"author_block_rating":0,"active_installs":10,"downloads":3018,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"EdwardBock","date":"2022-05-25 08:47:20"},"1.2.1":{"tag":"1.2.1","author":"EdwardBock","date":"2022-06-28 09:44:36"},"1.4.0":{"tag":"1.4.0","author":"EdwardBock","date":"2022-07-06 12:57:16"},"1.6.0":{"tag":"1.6.0","author":"EdwardBock","date":"2022-09-28 06:51:07"},"1.6.1":{"tag":"1.6.1","author":"EdwardBock","date":"2022-10-07 07:43:29"},"1.6.2":{"tag":"1.6.2","author":"EdwardBock","date":"2022-10-12 13:05:30"},"1.7.0":{"tag":"1.7.0","author":"EdwardBock","date":"2022-10-21 11:05:05"},"1.7.1":{"tag":"1.7.1","author":"EdwardBock","date":"2022-11-24 08:28:50"},"1.7.2":{"tag":"1.7.2","author":"EdwardBock","date":"2023-01-30 06:33:15"},"1.7.3":{"tag":"1.7.3","author":"EdwardBock","date":"2023-01-30 07:20:43"},"1.7.4":{"tag":"1.7.4","author":"EdwardBock","date":"2023-01-30 10:33:55"},"1.8.0":{"tag":"1.8.0","author":"EdwardBock","date":"2023-02-20 10:08:19"},"1.9.1":{"tag":"1.9.1","author":"EdwardBock","date":"2023-04-20 12:54:07"},"1.9.3":{"tag":"1.9.3","author":"EdwardBock","date":"2023-11-13 11:32:42"},"2.1.1":{"tag":"2.1.1","author":"EdwardBock","date":"2024-01-12 11:03:34"},"2.1.2":{"tag":"2.1.2","author":"EdwardBock","date":"2024-02-06 12:42:18"},"2.2.0":{"tag":"2.2.0","author":"EdwardBock","date":"2024-02-09 14:24:34"},"2.2.2":{"tag":"2.2.2","author":"EdwardBock","date":"2024-03-28 15:07:29"},"2.2.3":{"tag":"2.2.3","author":"EdwardBock","date":"2024-03-28 15:24:53"},"2.2.4":{"tag":"2.2.4","author":"EdwardBock","date":"2024-04-18 06:24:13"},"2.3.0":{"tag":"2.3.0","author":"EdwardBock","date":"2025-03-12 17:14:26"},"2.3.1":{"tag":"2.3.1","author":"EdwardBock","date":"2025-03-12 17:16:24"},"3.0.1":{"tag":"3.0.1","author":"palasthotel","date":"2026-03-27 15:33:48"},"3.0.2":{"tag":"3.0.2","author":"palasthotel","date":"2026-03-28 11:15:20"},"3.0.3":{"tag":"3.0.3","author":"palasthotel","date":"2026-07-02 19:53:01"},"3.0.4":{"tag":"3.0.4","author":"palasthotel","date":"2026-08-04 11:59:43"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2745133,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2745133,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.2.1","1.4.0","1.6.0","1.6.1","1.6.2","1.7.0","1.7.1","1.7.2","1.7.3","1.7.4","1.8.0","1.9.1","1.9.3","2.1.1","2.1.2","2.2.0","2.2.2","2.2.3","2.2.4","2.3.0","2.3.1","3.0.1","3.0.2","3.0.3","3.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[262246],"plugin_tags":[1220,2275,148076,32202],"plugin_category":[],"plugin_contributors":[85158,274076,138992],"plugin_business_model":[],"class_list":["post-157804","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-block","plugin_tags-developer","plugin_tags-gutenberg","plugin_tags-utils","plugin_contributors-edwardbock","plugin_contributors-janaeggebrecht","plugin_contributors-palasthotel","plugin_committers-edwardbock","plugin_committers-lucasregalar","plugin_committers-palasthotel"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/headless\/assets\/icon-128x128.png?rev=2745133","icon_2x":"https:\/\/ps.w.org\/headless\/assets\/icon-256x256.png?rev=2745133","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Adds features to use WordPress as a headless CMS: extra fields and prepared block\ncontent on the REST API, custom routes for menus and site settings, a preview that\npoints at your frontend instead of the WordPress theme, and cache revalidation for\nfrontends that support it.<\/p>\n\n<h4>Configuration<\/h4>\n\n<p>The plugin is configured with constants in <code>wp-config.php<\/code>:<\/p>\n\n<ul>\n<li><code>HEADLESS_HEAD_BASE_URL<\/code> \u2014 base URL of your frontend. Preview and revalidation requests go here.<\/li>\n<li><code>HEADLESS_SECRET_TOKEN<\/code> \u2014 shared token sent to the frontend's <code>\/api\/preview<\/code> and <code>\/api\/revalidate<\/code> endpoints.<\/li>\n<li><code>HEADLESS_API_KEY_HEADER_KEY<\/code> and <code>HEADLESS_API_KEY_HEADER_VALUE<\/code> \u2014 require this HTTP header on requests that use the plugin's REST additions.<\/li>\n<\/ul>\n\n<h4>Who can read the responses<\/h4>\n\n<p>The plugin's REST additions activate on requests carrying <code>?headless=true<\/code>. <strong>That\nquery parameter is a routing flag, not authentication<\/strong> \u2014 anyone can set it. Unless\nyou configure <code>HEADLESS_API_KEY_HEADER_KEY<\/code> and <code>HEADLESS_API_KEY_HEADER_VALUE<\/code>, the\n    \/headless\/v1\/menus and <code>\/headless\/v1\/settings<\/code> routes and the added post fields are\nreadable by anyone who can reach your REST API. Configure the API key if that is not\nwhat you want.<\/p>\n\n<pre><code>HEADLESS_SECRET_TOKEN is a single shared secret, and the admin pages hand it to the\n<\/code><\/pre>\n\n<p>browser so the editor can open a preview. Every user who can edit posts \u2014 Contributor\nupwards \u2014 can therefore read it and use it against your frontend's preview and\nrevalidation endpoints directly. Treat it as a secret shared with your whole editorial\nteam, and give the frontend its own rate limiting.<\/p>\n\n<h3>Arbitrary section<\/h3>\n\n<ul>\n<li>BREAKING CHANGE 1.7.0: core\/block for block references has changed<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>headless.zip<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Extract the Plugin to a <code>headless<\/code> Folder<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"application%20passwords%20stopped%20being%20available%20after%20updating\"><h3>Application passwords stopped being available after updating<\/h3><\/dt>\n<dd><p>Earlier versions forced application passwords on unconditionally. WordPress itself\nonly offers them over HTTPS or in a local environment, because the password travels in\nan <code>Authorization<\/code> header on every request. The plugin no longer overrides that. If you\nknowingly want them on a plain-HTTP site, opt back in:<\/p>\n\n<pre><code>add_filter( 'headless_application_passwords_available', '__return_true' );\n<\/code><\/pre>\n\n<p>The better fix is a TLS certificate.<\/p><\/dd>\n<dt id=\"comment%20responses%20no%20longer%20contain%20author_user.nickname\"><h3>Comment responses no longer contain author_user.nickname<\/h3><\/dt>\n<dd><p>nickname defaults to the account's login name, and the comments endpoint is public,\nso the field was handing out usernames. It is now only included for requests by a user\nwho may list users. <code>display_name<\/code> is unchanged and is what you want for rendering.<\/p><\/dd>\n<dt id=\"queries%20on%20meta%20keys%20starting%20with%20an%20underscore%20return%20everything\"><h3>Queries on meta keys starting with an underscore return everything<\/h3><\/dt>\n<dd><p>WordPress treats a leading underscore as protected meta. <code>hl_meta_keys<\/code>,\n    hl_meta_exists and <code>hl_meta_not_exists<\/code> now ignore protected keys for requests\nthat may not edit posts \u2014 otherwise a <code>like<\/code> comparison lets anyone read a protected\nvalue one character at a time by watching which posts come back. Authenticated\nrequests that may edit posts are unaffected. To decide per key yourself:<\/p>\n\n<pre><code>add_filter( 'headless_meta_key_is_queryable', function( $queryable, $key ) {\n    return $key === '_my_public_key' ? true : $queryable;\n}, 10, 2 );\n<\/code><\/pre><\/dd>\n<dt id=\"hl_post_type%20no%20longer%20accepts%20every%20post%20type\"><h3>hl_post_type no longer accepts every post type<\/h3><\/dt>\n<dd><p>Only post types that are public and exposed in the REST API are accepted, and <code>any<\/code>\nresolves to that same set. Post types WordPress would not show in the REST API are no\nlonger passed into the query.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu route (b735870)<\/li>\n<li>require a nonce for the revalidation endpoints (4e6bd21)<\/li>\n<li>stop protected post meta from being queried anonymously (5f9f8ee)<\/li>\n<li>stop publishing comment authors' login names (1c73947)<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>leave the application password SSL check to WordPress (8f5701b)<\/li>\n<li>repair the single menu  &hellip;<\/li>\n<\/ul>","raw_excerpt":"Adds features to use WordPress as headless CMS","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/157804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=157804"}],"author":[{"embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/edwardbock"}],"wp:attachment":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=157804"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=157804"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=157804"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=157804"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=157804"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=157804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}