wenprise / content-types
Create WordPress content types and taxonomies more easier.
Installs: 488
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/wenprise/content-types
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