{"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-02-03T18:23:27","modified_gmt":"2026-02-03T18:23:27","slug":"query-all-the-post-types","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/query-all-the-post-types\/","author":10822062,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.1","stable_tag":"2.0.1","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-02-03 18:23:27","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":5291,"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"}},"upgrade_notice":{"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"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3453096,"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":""}},"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"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2007,1794,4932,2278,286],"plugin_category":[45],"plugin_contributors":[93112],"plugin_business_model":[],"class_list":["post-42924","plugin","type-plugin","status-publish","hentry","plugin_tags-cpt","plugin_tags-custom-post-type","plugin_tags-developer-tools","plugin_tags-post-types","plugin_tags-woocommerce","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=3453096","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"}],"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 \u2014 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<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<\/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, and other Woo-related types (when active)<\/li>\n<li><strong>Plugin\/Theme \u2014 Public<\/strong> \u2014 Custom post types with a public UI<\/li>\n<li><strong>Plugin\/Theme \u2014 Internal<\/strong> \u2014 Custom post types 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<!--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 \u2014 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\n<\/dl>\n\n<!--section=changelog-->\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 with their settings, supports, taxonomies, labels, and REST API endpoints.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/42924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=42924"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/geekstreetwp"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=42924"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=42924"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=42924"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=42924"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=42924"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=42924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}