%PDF- %PDF-
Direktori : /var/www/businessmultisite/wp-content/themes/stripes_weekly/ |
Current File : /var/www/businessmultisite/wp-content/themes/stripes_weekly/cptui.php |
<?php function cptui_register_my_cpts() { if(get_current_blog_id() == get_main_site_id()) { /** * Post Type: Banners. */ $labels = [ "name" => __( "Banners", "custom-post-type-ui" ), "singular_name" => __( "Banner", "custom-post-type-ui" ), ]; $args = [ "label" => __( "Banners", "custom-post-type-ui" ), "labels" => $labels, "description" => "", "public" => true, "publicly_queryable" => true, "show_ui" => true, "show_in_rest" => true, "rest_base" => "", "rest_controller_class" => "WP_REST_Posts_Controller", "has_archive" => false, "show_in_menu" => true, "show_in_nav_menus" => true, "delete_with_user" => false, "exclude_from_search" => false, "capability_type" => "post", "map_meta_cap" => true, "hierarchical" => false, "can_export" => false, "rewrite" => [ "slug" => "banner", "with_front" => true ], "query_var" => true, "menu_position" => 8, "menu_icon" => "dashicons-megaphone", "supports" => [ "title" ], "show_in_graphql" => false, ]; register_post_type( "banner", $args ); } /** * Post Type: Articles. */ $labels = [ "name" => __( "Articles", "custom-post-type-ui" ), "singular_name" => __( "Article", "custom-post-type-ui" ), ]; $args = [ "label" => __( "Articles", "custom-post-type-ui" ), "labels" => $labels, "description" => "", "public" => true, "publicly_queryable" => true, "show_ui" => true, "show_in_rest" => true, "rest_base" => "", "rest_controller_class" => "WP_REST_Posts_Controller", "has_archive" => false, "show_in_menu" => true, "show_in_nav_menus" => true, "delete_with_user" => false, "exclude_from_search" => false, "capability_type" => "post", "map_meta_cap" => true, "hierarchical" => true, "can_export" => false, "rewrite" => [ "slug" => "articles", "with_front" => true ], "query_var" => true, "menu_position" => 5, "supports" => [ "title", "editor", "thumbnail", "excerpt", "revisions", "page-attributes" ], "taxonomies" => [ "category", "post_tag", "company" ], "show_in_graphql" => false, ]; register_post_type( "articles", $args ); /** * Post Type: Chronicle. */ $labels = [ "name" => __( "Chronicle", "custom-post-type-ui" ), "singular_name" => __( "Chronicle", "custom-post-type-ui" ), ]; $args = [ "label" => __( "Chronicle", "custom-post-type-ui" ), "labels" => $labels, "description" => "", "public" => true, "publicly_queryable" => true, "show_ui" => true, "show_in_rest" => true, "rest_base" => "", "rest_controller_class" => "WP_REST_Posts_Controller", "has_archive" => true, "show_in_menu" => true, "show_in_nav_menus" => true, "delete_with_user" => false, "exclude_from_search" => false, "capability_type" => "post", "map_meta_cap" => true, "hierarchical" => true, "can_export" => false, "rewrite" => [ "slug" => "chronicle", "with_front" => true ], "query_var" => true, "menu_position" => 6, "supports" => [ "title", "editor", "thumbnail", "excerpt", "revisions", "page-attributes" ], "taxonomies" => [ "category", "post_tag" ], "show_in_graphql" => false, ]; register_post_type( "chronicle", $args ); } add_action( 'init', 'cptui_register_my_cpts' ); function cptui_register_my_taxes() { /** * Taxonomy: Companies. */ $labels = [ "name" => __( "Companies", "custom-post-type-ui" ), "singular_name" => __( "Company", "custom-post-type-ui" ), ]; $args = [ "label" => __( "Companies", "custom-post-type-ui" ), "labels" => $labels, "public" => true, "publicly_queryable" => true, "hierarchical" => true, "show_ui" => true, "show_in_menu" => true, "show_in_nav_menus" => true, "query_var" => true, "rewrite" => [ 'slug' => 'company', 'with_front' => true, 'hierarchical' => true, ], "show_admin_column" => true, "show_in_rest" => true, "show_tagcloud" => true, "rest_base" => "company", "rest_controller_class" => "WP_REST_Terms_Controller", "show_in_quick_edit" => true, "sort" => false, "show_in_graphql" => false, ]; register_taxonomy( "company", [ "post", "articles" ], $args ); /** * Taxonomy: Geo. */ $labels = [ "name" => __( "Geo", "custom-post-type-ui" ), "singular_name" => __( "Geo", "custom-post-type-ui" ), ]; $args = [ "label" => __( "Geo", "custom-post-type-ui" ), "labels" => $labels, "public" => true, "publicly_queryable" => false, "hierarchical" => true, "show_ui" => true, "show_in_menu" => true, "show_in_nav_menus" => true, "query_var" => true, "rewrite" => [ 'slug' => 'geo', 'with_front' => true, ], "show_admin_column" => false, "show_in_rest" => true, "show_tagcloud" => false, "rest_base" => "geo", "rest_controller_class" => "WP_REST_Terms_Controller", "show_in_quick_edit" => false, "sort" => false, "show_in_graphql" => false, ]; register_taxonomy( "geo", [ "articles", "chronicle" ], $args ); } add_action( 'init', 'cptui_register_my_taxes' );