PluginProbe ʕ •ᴥ•ʔ
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor / 4.0.1
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor v4.0.1
4.0.2 4.0.1 4.0.0 3.10.02 3.10.01 3.9.10 3.9.9 3.9.8 3.9.7 3.9.5 3.9.6 3.9.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.3.1 2.3.1.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.4.0 2.5.0 2.5.1 2.5.10 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.5 2.8.6 2.8.7 2.8.8 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.6.0 3.6.1 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.9.0 3.9.1 3.9.2 trunk 1.2.6 1.2.7 1.2.9 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.2 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.0.9.1 2.0.9.2 2.0.9.3
elementskit-lite / modules / dynamic-content / cpt.php
elementskit-lite / modules / dynamic-content Last commit date
cpt-api.php 3 weeks ago cpt.php 3 weeks ago init.php 4 years ago
cpt.php
83 lines
1 <?php
2 namespace ElementsKit_Lite\Modules\Dynamic_Content;
3
4 defined( 'ABSPATH' ) || exit;
5
6 class Cpt {
7
8 public function __construct() {
9 $this->post_type();
10 register_deactivation_hook( __FILE__, 'flush_rewrite_rules' );
11 register_activation_hook( __FILE__, array( $this, 'flush_rewrites' ) );
12 }
13
14 public function post_type() {
15
16 $labels = array(
17 'name' => _x( 'ElementsKit items', 'Post Type General Name', 'elementskit-lite' ),
18 'singular_name' => _x( 'ElementsKit item', 'Post Type Singular Name', 'elementskit-lite' ),
19 'menu_name' => esc_html__( 'ElementsKit item', 'elementskit-lite' ),
20 'name_admin_bar' => esc_html__( 'ElementsKit item', 'elementskit-lite' ),
21 'archives' => esc_html__( 'Item Archives', 'elementskit-lite' ),
22 'attributes' => esc_html__( 'Item Attributes', 'elementskit-lite' ),
23 'parent_item_colon' => esc_html__( 'Parent Item:', 'elementskit-lite' ),
24 'all_items' => esc_html__( 'All Items', 'elementskit-lite' ),
25 'add_new_item' => esc_html__( 'Add New Item', 'elementskit-lite' ),
26 'add_new' => esc_html__( 'Add New', 'elementskit-lite' ),
27 'new_item' => esc_html__( 'New Item', 'elementskit-lite' ),
28 'edit_item' => esc_html__( 'Edit Item', 'elementskit-lite' ),
29 'update_item' => esc_html__( 'Update Item', 'elementskit-lite' ),
30 'view_item' => esc_html__( 'View Item', 'elementskit-lite' ),
31 'view_items' => esc_html__( 'View Items', 'elementskit-lite' ),
32 'search_items' => esc_html__( 'Search Item', 'elementskit-lite' ),
33 'not_found' => esc_html__( 'Not found', 'elementskit-lite' ),
34 'not_found_in_trash' => esc_html__( 'Not found in Trash', 'elementskit-lite' ),
35 'featured_image' => esc_html__( 'Featured Image', 'elementskit-lite' ),
36 'set_featured_image' => esc_html__( 'Set featured image', 'elementskit-lite' ),
37 'remove_featured_image' => esc_html__( 'Remove featured image', 'elementskit-lite' ),
38 'use_featured_image' => esc_html__( 'Use as featured image', 'elementskit-lite' ),
39 'insert_into_item' => esc_html__( 'Insert into item', 'elementskit-lite' ),
40 'uploaded_to_this_item' => esc_html__( 'Uploaded to this item', 'elementskit-lite' ),
41 'items_list' => esc_html__( 'Items list', 'elementskit-lite' ),
42 'items_list_navigation' => esc_html__( 'Items list navigation', 'elementskit-lite' ),
43 'filter_items_list' => esc_html__( 'Filter items list', 'elementskit-lite' ),
44 );
45 $rewrite = array(
46 'slug' => 'elementskit-content',
47 'with_front' => true,
48 'pages' => false,
49 'feeds' => false,
50 );
51 $args = array(
52 'label' => esc_html__( 'ElementsKit item', 'elementskit-lite' ),
53 'description' => esc_html__( 'elementskit_content', 'elementskit-lite' ),
54 'labels' => $labels,
55 'supports' => array( 'title', 'editor','author', 'elementor', 'permalink' ),
56 'hierarchical' => true,
57 'public' => true,
58 'show_ui' => false,
59 'show_in_menu' => false,
60 'menu_position' => 5,
61 'show_in_admin_bar' => false,
62 'show_in_nav_menus' => false,
63 'can_export' => true,
64 'has_archive' => false,
65 'publicly_queryable' => true,
66 'rewrite' => $rewrite,
67 'query_var' => true,
68 'exclude_from_search' => true,
69 'capability_type' => 'page',
70 'show_in_rest' => true,
71 'rest_base' => 'elementskit-content',
72 );
73 register_post_type( 'elementskit_content', $args );
74 }
75
76 public function flush_rewrites() {
77 $this->post_type();
78 flush_rewrite_rules();
79 }
80 }
81
82 new Cpt();
83