wenprise / content-types
Create WordPress content types and taxonomies more easier.
3.0.0
2023-11-15 08:33 UTC
Requires
- php: >=5.6
- doctrine/inflector: *
Requires (Dev)
- brianhenryie/strauss: ^0.11.0
README
Create WordPress content types and taxonomies easier.
Register Post type
\WenpriseContentTypes\ContentType::register( "work", "Works", [ 'title', 'editor', 'thumbnail'], true, false, 'dashicons-art' );
Params
@param string $name Post type name in the menu and page title
@param array|boolean $support The functions post type support
@param boolean $is_publish Is publish in frontend
@param boolean $hierarchical is hierarchical
@param string $icon the dashicon of the dashboard menu
Filters
- wprs_type_labels_$slug: modify the post type labels
- wprs_type_args_$slug: modify the args to register the post type
Register Taxonomy
\WenpriseContentTypes\Taxonomy::register( "work_type", 'work', "Work Type", true );
Params
@param string $tax_slug Taxonomy slug
@param string|array $post_type the post type of the taxonomy registered to
@param string $tax_name Taxonomy name
@param boolean $hierarchical is hierarchical
Filters
- wprs_type_labels_$slug: modify the post type labels
- wprs_type_args_$slug: modify the args to register the post type
- wprs_tax_types_$slug: Modify the post types taxonomy registered to