lazy-blocks custom control to offer a dynamic select containing wordpress posts, pages or categories
Author: | Jan Widmer (profile at wordpress.org) |
WordPress version required: | 5.8 |
WordPress version tested: | 6.3.4 |
Plugin version: | 2.8.0 |
Added to WordPress repository: | 23-10-2020 |
Last updated: | 16-09-2023 |
Rating, %: | 100 |
Rated by: | 4 |
Plugin URI: | https://github.com/janwidmer/lzb-select-dynam... |
Total downloads: | 4 105 |
Active installs: | 400+ |
Click to start download |
This custom control enhances the great Lazy Blocks Plugin and can be used in blocks to offer
the WordPress Author to choose either wordpress posts, pages or categories.
Features
- The custom control dynamically renders a select with options based on the chosen
entityType
- Available entity types are
- Post Type
- Taxonomy Type
- Post (Default or Custom post types)
- Page
- Taxonomy (Tags, Categories, Custom Taxonomy)
- The select options can be restricted to use a certain entry as parent
Restrictions
Select Multiple Restrictions
- The option “Select Multiple” is only available for the entity type
Post
/Pages
/Taxonomy
Max Item Restriction
The custom control is using the getEntityRecords
method.
- This method can load a maximum of 100 entities and render them as dropdown options
- When choosing the entity type
Page
, depending on the number of pages you have, the first time, the call might take
a while, as the whole page object get’s loaded - To use a custom taxonomy type, make sure to activate the REST option in the
register_taxonomy
function by adding'show_in_rest' => true,
- Parent Entity Restriction does only work for Pages / Categories / Custom Taxonomies, as other Entity Types (e.g. Posts / Tags) cannot be nested
- For the
entityType
post-type
, an ignore list excludes all wordpress related post types:pages
,media
,blocks
,menu-items
,navigation
,templates
,template-parts
,lazyblocks
,lazyblocks_templates
Usage
You can use the custom control exactly how you use normal controls for lazy blocks
ChangeLog