Custom Query Blocks Plugin
Map your archives to pages. Map 404 and term archives as well.
A WordPress plugin for displaying posts and terms (e.g., categories) using a Gutenberg block. Works well with posts, pages, custom post types, taxonomies, and terms.
Bonus: archive mapping.
Note: (2021-07-28) The blocks are deprecated as there are better custom query items and the new Query block in WordPress 5.8. Thank you for trying us out.
- Map your post type archives to a page for customization of the post type archive page.
- Map your category archives to a page for customization of the term archive page.
- Map your 404 template to a page and easily customize your 404 page.
View Documentation and Overview
The plugin currently has three blocks:
Post Type Archive Mapping
This plugin allows you to map your custom post type archive pages. Just create a page and go to Settings->Reading to set the page for your archive.
Ensure your post types have has_archive
set to true.
- Select a Public page to use as your post type archive page.
- View the archive and you will see the page content instead of the archive content.
- Use page templates on your pages for flexibility.
- Custom Gutenberg block for showing your posts.
Term Archive Mapping
This plugin also allows you to map your term archives to a page. Just create a page and go edit your term to set the archive page.
- Create a public page to use as your term archive.
- Visit the edit term page and select the page.
- View the term and you will see your selected page.
- Use Gutenberg on your public page to customize the archive.
404 Page Mapping
This plugin allows you to map a page to your 404 template, so you can customize a 404 page as needed.
Development is on GitHub
Development is on GitHub
Installation
- Just unzip and upload the “post-type-archive-mapping” folder to your ‘/wp-content/plugins/’ directory
- Activate the plugin through the ‘Plugins’ menu in WordPress
Post Type Archive Mapping
- Create a custom post type that has an archive
- Create a page with a custom template. Use the Gutenberg block to show off posts in that Custom Post Type.
- Go to Settings->Reading and assign the page to the custom post type archive
- Go to the post type archive and observe the page content is now the archive
Term Archive Mapping
- Create a public page to use as your term archive.
- Visit the edit term page and select the page.
- View the term and you will see your selected page.
- Use Gutenberg on your public page to customize the archive.
404 Template Mapping
- Visit Settings->Reading and map your 404 template to a page.
- Customize the new 404 page.
- Navigate to a broken URL to preview the 404 page.
Screenshots
Setting up the custom post types block.
New Term Grid Block.
Settings->Reading option.
Term archive option.
FAQ
I don’t see the post types. What’s wrong? Make sure your post type has has_archive
set to true and show_in_rest
set to true.
Can you do posts instead of pages? This plugin will only allow mapping to pages.
Does this plugin work with term (e.g., category) archives? Yes. Edit a term and you can map it to any page.
I need help. Can you help me? Yes, just post in the support forums here and I’ll do my best to address your issue.
Changelog