{"id":42924,"date":"2016-04-01T05:44:32","date_gmt":"2016-04-01T05:44:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/query-all-the-post-types\/"},"modified":"2026-04-08T01:50:57","modified_gmt":"2026-04-08T01:50:57","slug":"query-all-the-post-types","status":"publish","type":"plugin","link":"https:\/\/pap-aw.wordpress.org\/plugins\/query-all-the-post-types\/","author":10822062,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.0","stable_tag":"2.1.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Query All The Post Types","header_author":"Russell Aaron","header_description":"","assets_banners_color":"261744","last_updated":"2026-04-08 01:50:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/query-all-the-post-types\/","header_author_uri":"https:\/\/russellenvy.com","rating":5,"author_block_rating":0,"active_installs":20,"downloads":5407,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"GeekStreetWP","date":"2016-04-13 23:35:39"},"1.1":{"tag":"1.1","author":"GeekStreetWP","date":"2016-04-13 23:35:39"},"1.2":{"tag":"1.2","author":"GeekStreetWP","date":"2016-04-13 23:35:39"},"1.3":{"tag":"1.3","author":"GeekStreetWP","date":"2016-05-22 23:17:50"},"1.4":{"tag":"1.4","author":"GeekStreetWP","date":"2016-08-16 19:19:19"},"1.5":{"tag":"1.5","author":"GeekStreetWP","date":"2016-11-04 20:18:39"},"1.6":{"tag":"1.6","author":"GeekStreetWP","date":"2016-11-07 22:49:06"},"1.6.1":{"tag":"1.6.1","author":"GeekStreetWP","date":"2016-11-18 16:31:28"},"1.7":{"tag":"1.7","author":"GeekStreetWP","date":"2016-12-06 22:43:06"},"1.7.1":{"tag":"1.7.1","author":"GeekStreetWP","date":"2017-01-12 03:35:26"},"1.7.2":{"tag":"1.7.2","author":"GeekStreetWP","date":"2017-01-16 21:39:39"},"1.8":{"tag":"1.8","author":"GeekStreetWP","date":"2017-01-29 00:47:10"},"1.8.1":{"tag":"1.8.1","author":"GeekStreetWP","date":"2017-03-08 00:48:55"},"1.9":{"tag":"1.9","author":"GeekStreetWP","date":"2017-04-04 21:48:40"},"1.9.1":{"tag":"1.9.1","author":"GeekStreetWP","date":"2017-04-15 00:08:08"},"1.9.2":{"tag":"1.9.2","author":"GeekStreetWP","date":"2017-04-16 04:37:29"},"1.9.3":{"tag":"1.9.3","author":"GeekStreetWP","date":"2017-12-15 22:53:13"},"1.9.4":{"tag":"1.9.4","author":"GeekStreetWP","date":"2018-12-07 00:18:46"},"2.0.0":{"tag":"2.0.0","author":"GeekStreetWP","date":"2026-02-03 17:53:14"},"2.0.1":{"tag":"2.0.1","author":"GeekStreetWP","date":"2026-02-03 18:23:27"},"2.1.0":{"tag":"2.1.0","author":"GeekStreetWP","date":"2026-04-08 01:50:57"}},"upgrade_notice":{"2.1.0":"<p>Adds WordPress Abilities API integration. Every post type on your site is now discoverable by AI tools and authenticated admin clients via the REST API. Requires WordPress 6.9+ for this feature; all existing features work unchanged on earlier versions.<\/p>","2.0.0":"<p>Major update! The plugin page has moved to <strong>Tools &gt; Query Post Types<\/strong> (previously had its own top-level menu). New tabbed interface, WooCommerce support, and comprehensive post type data display.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3479585,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3479585,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3479585,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3479585,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3","1.4","1.5","1.6","1.6.1","1.7","1.7.1","1.7.2","1.8","1.8.1","1.9","1.9.1","1.9.2","1.9.3","1.9.4","2.0.0","2.0.1","2.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3501220,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3453096,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3453096,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3501220,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Main interface showing post types grouped into tabs","2":"Post type card with settings, supports, and taxonomies","3":"WooCommerce tab with purple-branded styling","4":"WP Abilities API Endpoint Example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,1487,4932,242115,2278],"plugin_category":[45],"plugin_contributors":[93112],"plugin_business_model":[],"class_list":["post-42924","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-custom-post-types","plugin_tags-developer-tools","plugin_tags-mcp","plugin_tags-post-types","plugin_category-ecommerce","plugin_contributors-geekstreetwp","plugin_committers-geekstreetwp"],"banners":{"banner":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/banner-772x250.jpg?rev=3479585","banner_2x":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/banner-1544x500.jpg?rev=3479585","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/icon-128x128.jpg?rev=3479585","icon_2x":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/icon-256x256.jpg?rev=3479585","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/screenshot-1.png?rev=3501220","caption":"Main interface showing post types grouped into tabs"},{"src":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/screenshot-2.png?rev=3453096","caption":"Post type card with settings, supports, and taxonomies"},{"src":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/screenshot-3.png?rev=3453096","caption":"WooCommerce tab with purple-branded styling"},{"src":"https:\/\/ps.w.org\/query-all-the-post-types\/assets\/screenshot-4.png?rev=3501220","caption":"WP Abilities API Endpoint Example"}],"raw_content":"<!--section=description-->\n<p>Query All The Post Types is a lightweight developer tool that <strong>auto-detects<\/strong> every registered post type on your WordPress site and displays comprehensive information about each one.<\/p>\n\n<p>Post types are automatically grouped by origin. No configuration required.<\/p>\n\n<p><strong>WooCommerce store owners:<\/strong> All your WooCommerce post types (products, orders, coupons, subscriptions, etc.) are grouped in a dedicated purple <strong>WooCommerce tab<\/strong> for easy access.<\/p>\n\n<p><strong>Developers and AI users:<\/strong> As of version 2.1, QATP registers every post type as a discoverable entry in the <strong>WordPress Abilities API<\/strong> (WordPress 6.9+). Any authenticated tool such as an MCP client, an AI assistant, or a custom admin dashboard can query your site and get a complete, structured inventory of every post type, what it supports, and how it's configured.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Auto-Detection<\/strong> \u2014 Discovers all post types registered by WordPress core, plugins, and themes<\/li>\n<li><strong>Tabbed Interface<\/strong> \u2014 Post types organized into logical groups for easy navigation<\/li>\n<li><strong>Comprehensive Data<\/strong> \u2014 View all registration settings, REST API config, supports, taxonomies, and labels<\/li>\n<li><strong>REST API Links<\/strong> \u2014 Clickable endpoint URLs for post types exposed to the REST API<\/li>\n<li><strong>WooCommerce Tab<\/strong> \u2014 Dedicated purple tab groups all your WooCommerce post types (products, orders, coupons, and more)<\/li>\n<li><strong>Quick Actions<\/strong> \u2014 View All and Add New buttons for post types with admin UI<\/li>\n<li><strong>WordPress Abilities API<\/strong> \u2014 Every post type registered as a machine-readable ability (WordPress 6.9+)<\/li>\n<\/ul>\n\n<h4>Post Type Groups<\/h4>\n\n<ul>\n<li><strong>WordPress Core \u2014 Public<\/strong> \u2014 Built-in types with a UI (post, page, attachment)<\/li>\n<li><strong>WordPress Core \u2014 Internal<\/strong> \u2014 Built-in types without a UI (revision, nav_menu_item, wp_template, etc.)<\/li>\n<li><strong>WooCommerce<\/strong> \u2014 Products, orders, coupons, subscriptions, and more (when active)<\/li>\n<li><strong>Advanced Custom Fields \/ ACF Pro<\/strong> \u2014 Field groups, post types, taxonomies, and options pages (when active)<\/li>\n<li><strong>Elementor<\/strong> \u2014 Elementor library, floating buttons, and component types (when active)<\/li>\n<li><strong>LearnDash<\/strong> \u2014 Courses, lessons, topics, quizzes, assignments, and more (when active)<\/li>\n<li><strong>BuddyPress<\/strong> \u2014 Groups, member types, and email types (when active)<\/li>\n<li><strong>GiveWP<\/strong> \u2014 Donation forms and payment types (when active)<\/li>\n<li><strong>Easy Digital Downloads<\/strong> \u2014 Downloads and EDD-registered types (when active)<\/li>\n<li><strong>AppPresser<\/strong> \u2014 Push notification and log types (when active)<\/li>\n<li><strong>Plugin\/Theme \u2014 Public<\/strong> \u2014 Custom post types from any other plugin or theme, with a public UI<\/li>\n<li><strong>Plugin\/Theme \u2014 Internal<\/strong> \u2014 Custom post types from any other plugin or theme, without a public UI<\/li>\n<\/ul>\n\n<h4>Data Displayed Per Post Type<\/h4>\n\n<ul>\n<li>Slug, description, and all boolean settings<\/li>\n<li>Public, publicly queryable, show UI, show in nav menus, show in admin bar<\/li>\n<li>REST API: show in REST, REST base, REST namespace, REST controller class<\/li>\n<li>Has archive, exclude from search, capability type, map meta cap<\/li>\n<li>Hierarchical, rewrite rules, query var, menu position, menu icon<\/li>\n<li>Can export, delete with user<\/li>\n<li>Supported features (title, editor, thumbnail, excerpt, comments, etc.)<\/li>\n<li>Associated taxonomies with admin links<\/li>\n<li>All registered labels (expandable section)<\/li>\n<li>REST API endpoint URL (clickable)<\/li>\n<\/ul>\n\n<h3>WordPress Abilities API<\/h3>\n\n<p>Starting in version 2.1, QATP registers every post type as a <strong>WordPress Ability<\/strong>: a machine-readable declaration that authenticated tools can query via the REST API.<\/p>\n\n<p>This feature requires WordPress 6.9 or later. On older versions, QATP continues to work normally and the Abilities API integration is silently skipped.<\/p>\n\n<h4>What gets registered<\/h4>\n\n<p>Each post type is registered as an ability under the <code>qatp\/<\/code> namespace. For example, <code>qatp\/post<\/code>, <code>qatp\/product<\/code>, <code>qatp\/page<\/code>. Abilities are grouped into categories matching the tabs you see in the admin UI: <code>qatp-core-public<\/code>, <code>qatp-core-internal<\/code>, <code>qatp-woocommerce<\/code>, and so on.<\/p>\n\n<p>Running an ability returns a structured data object for that post type:<\/p>\n\n<ul>\n<li><code>slug<\/code> \u2014 the registered post type name<\/li>\n<li><code>label<\/code> \u2014 plural label (e.g. \"Posts\")<\/li>\n<li><code>singular<\/code> \u2014 singular label (e.g. \"Post\")<\/li>\n<li><code>public<\/code>, <code>show_ui<\/code>, <code>show_in_rest<\/code>, <code>hierarchical<\/code> \u2014 boolean flags<\/li>\n<li><code>rest_base<\/code> \u2014 the REST API base URL segment<\/li>\n<li><code>supports<\/code> \u2014 array of supported features (title, editor, thumbnail, etc.)<\/li>\n<li><code>taxonomies<\/code> \u2014 array of associated taxonomy slugs<\/li>\n<\/ul>\n\n<h4>Who can access it<\/h4>\n\n<p>Access requires the <code>manage_options<\/code> capability. Such as site administrators only. This is intentional. Post type registration data can reveal details about your site's plugin stack and data architecture. It is not exposed publicly.<\/p>\n\n<h4>How to browse it<\/h4>\n\n<p><strong>In your browser (easiest):<\/strong>\nGo to <strong>Tools \u2192 Query Post Types<\/strong> in your WordPress admin. The sidebar shows a <strong>Browse Abilities API<\/strong> button. Click it and it opens the endpoint in a new tab with authentication already handled. Install a JSON Formatter browser extension (available for Chrome and Firefox) to make the output readable.<\/p>\n\n<p>Note: visiting the endpoint URL directly in your browser without the button will return a 401 error. The WordPress REST API requires a nonce for cookie-authenticated requests. The button generates one for you automatically.<\/p>\n\n<p><strong>With WP-CLI:<\/strong>\nSee all QATP abilities and their descriptions:<\/p>\n\n<pre><code>wp --url=https:\/\/yoursite.com eval 'wp_set_current_user(1); $r = rest_do_request(new WP_REST_Request(\"GET\", \"\/wp-abilities\/v1\/abilities\")); $qatp = array_filter($r-&gt;get_data(), fn($a) =&gt; strpos($a[\"name\"], \"qatp\/\") === 0); foreach ($qatp as $a) { echo $a[\"name\"] . \"\\n  \" . $a[\"label\"] . \" \u2014 \" . $a[\"description\"] . \"\\n\"; }'\n<\/code><\/pre>\n\n<p>Run a specific ability to get full structured data:<\/p>\n\n<pre><code>wp --url=https:\/\/yoursite.com eval 'wp_set_current_user(1); $r = rest_do_request(new WP_REST_Request(\"GET\", \"\/wp-abilities\/v1\/abilities\/qatp\/post\/run\")); echo json_encode($r-&gt;get_data(), JSON_PRETTY_PRINT);'\n<\/code><\/pre>\n\n<p><strong>With Postman or any REST client:<\/strong>\nCreate an Application Password in your WordPress admin under <strong>Users \u2192 Your Profile \u2192 Application Passwords<\/strong>. Use HTTP Basic Auth with your username and the generated password. Send a GET request to <code>https:\/\/yoursite.com\/wp-json\/wp-abilities\/v1\/abilities<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>query-all-the-post-types<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Navigate to <strong>Tools &gt; Query Post Types<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20the%20plugin%20detect%20post%20types%3F\"><h3>How does the plugin detect post types?<\/h3><\/dt>\n<dd><p>It uses the WordPress core function <code>get_post_types()<\/code> to retrieve all registered post types at runtime. Nothing is hardcoded. Any post type registered by any plugin, theme, or WordPress core will appear automatically.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20the%20plugin%20page%3F\"><h3>Where do I find the plugin page?<\/h3><\/dt>\n<dd><p>Go to <strong>Tools &gt; Query Post Types<\/strong> in your WordPress admin dashboard.<\/p><\/dd>\n<dt id=\"i%20updated%20and%20can%27t%20find%20the%20plugin%20anymore%21\"><h3>I updated and can't find the plugin anymore!<\/h3><\/dt>\n<dd><p>In version 2.0, the plugin moved from its own top-level admin menu to the <strong>Tools<\/strong> menu. Look for <strong>Tools &gt; Query Post Types<\/strong>.<\/p><\/dd>\n<dt id=\"why%20don%27t%20i%20see%20view%20all%20%2F%20add%20new%20buttons%20on%20some%20post%20types%3F\"><h3>Why don't I see View All \/ Add New buttons on some post types?<\/h3><\/dt>\n<dd><p>These buttons only appear for post types that have <code>show_ui<\/code> set to <code>true<\/code>. Internal post types without an admin interface won't have these action buttons.<\/p><\/dd>\n<dt id=\"where%20are%20my%20woocommerce%20post%20types%3F\"><h3>Where are my WooCommerce post types?<\/h3><\/dt>\n<dd><p>Look for the purple <strong>WooCommerce tab<\/strong>! All WooCommerce-related post types (products, orders, coupons, subscriptions, etc.) are grouped there for easy access. The tab only appears when WooCommerce is active.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20a%20production%20site%3F\"><h3>Can I use this on a production site?<\/h3><\/dt>\n<dd><p>Yes. The plugin is read-only and doesn't modify any data. It only displays information about registered post types.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20multisite%3F\"><h3>Does this plugin work with multisite?<\/h3><\/dt>\n<dd><p>Yes. Each site in a multisite network will display its own registered post types.<\/p><\/dd>\n<dt id=\"what%20is%20the%20wordpress%20abilities%20api%3F\"><h3>What is the WordPress Abilities API?<\/h3><\/dt>\n<dd><p>The Abilities API is a new feature introduced in WordPress 6.9 that lets plugins register machine-readable declarations about what a site can do. QATP uses it to expose your post type architecture to AI tools, MCP clients, and authenticated admin dashboards without any additional configuration.<\/p><\/dd>\n<dt id=\"do%20i%20need%20wordpress%206.9%20for%20the%20abilities%20api%20feature%3F\"><h3>Do I need WordPress 6.9 for the Abilities API feature?<\/h3><\/dt>\n<dd><p>Yes. The Abilities API integration requires WordPress 6.9 or later. On earlier versions, everything else in QATP works normally. The Abilities API registration is silently skipped.<\/p><\/dd>\n<dt id=\"is%20the%20abilities%20api%20data%20public%3F\"><h3>Is the Abilities API data public?<\/h3><\/dt>\n<dd><p>No. The endpoint requires administrator-level authentication (<code>manage_options<\/code>). Anyone who requests the URL without being logged in as an admin will receive a 403 error. This is by design \u2014 post type data can reveal details about your site's plugin stack.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>New: WordPress Abilities API integration (requires WordPress 6.9+) every post type on your site is now registered as a machine-readable ability<\/li>\n<li>New: Abilities grouped by origin. Core Public, Core Internal, WooCommerce, and plugin-specific categories<\/li>\n<li>New: Each ability exposes slug, labels, boolean flags, REST base, supported features, and associated taxonomies<\/li>\n<li>New: AppPresser ecosystem tab. AppPresser post types grouped automatically when the plugin is active<\/li>\n<li>New: Developer-facing label when a post type is registered without a singular name<\/li>\n<li>Improved: Post type classifier is instantiated once per request (performance)<\/li>\n<li>Requires WordPress 6.9+ for Abilities API; all other features work on WordPress 5.0+<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Accessibility: Added aria-hidden to decorative sidebar icons<\/li>\n<li>Accessibility: Settings tables now use proper th scope=\"row\" for screen readers<\/li>\n<li>Accessibility: Added prefers-reduced-motion support for users who prefer reduced animations<\/li>\n<li>Tested up to WordPress 6.9<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><strong>Breaking:<\/strong> Plugin page moved to <strong>Tools &gt; Query Post Types<\/strong> (was its own top-level menu)<\/li>\n<li>Complete rewrite with modern OOP architecture<\/li>\n<li>New tabbed interface for better organization<\/li>\n<li>Auto-detection of all post types (zero hardcoded slugs)<\/li>\n<li>Intelligent grouping based on _builtin, public, and show_ui properties<\/li>\n<li>WooCommerce ecosystem tab with custom styling (when WooCommerce is active)<\/li>\n<li>Comprehensive settings display for each post type<\/li>\n<li>REST API endpoint links<\/li>\n<li>Feature support badges<\/li>\n<li>Taxonomy links to admin pages<\/li>\n<li>Expandable labels section<\/li>\n<li>Page header with post type statistics<\/li>\n<li>Sidebar with about info and legend<\/li>\n<li>Responsive card-based layout<\/li>\n<li>WordPress 5.7 admin color palette<\/li>\n<li>All output properly escaped per WordPress coding standards<\/li>\n<\/ul>\n\n<h4>1.9.4<\/h4>\n\n<ul>\n<li>Tested with WP 5.0<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Added post type counter details<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Fixed SVN sync issues from 1.9.1<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Fixed changelog link in admin panel<\/li>\n<li>Fixed unlinked taxonomies in newer WooCommerce versions<\/li>\n<li>Fixed taxonomies not showing for hierarchical post types<\/li>\n<li>Added link to custom post type register page<\/li>\n<li>Added active post type count display<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>Major UI overhaul with color-coded post type categories<\/li>\n<li>Added WooCommerce core post type support<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Security improvements<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Refactored page layout<\/li>\n<li>Added sidebar, CPT details, action buttons<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A developer tool that displays all registered post types and now exposes them to AI tools and admin clients via the WordPress Abilities API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/42924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=42924"}],"author":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/geekstreetwp"}],"wp:attachment":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=42924"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=42924"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=42924"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=42924"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=42924"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=42924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}