wenprise/content-types

Create WordPress content types and taxonomies more easier.

3.0.0 2023-11-15 08:33 UTC

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