PluginProbe
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 1.4.0
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v1.4.0
4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 All 85 releases
shopengine / base / cpt.php
cpt.php
38 lines 586 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace ShopEngine\Base;
4
5 defined('ABSPATH') || exit;
6
7 /**
8 * Cpt Abstract Class.
9 * Cpt Abstract class for custom post type of Builders.
10 *
11 * @since 1.0.0
12 */
13 abstract class Cpt {
14
15 abstract public function post_type();
16
17 abstract public function get_name();
18
19
20 /**
21 * __construct function
22 * @since 1.0.0
23 */
24 public function __construct() {
25
26 // get custom post type name
27 $name = $this->get_name();
28
29 $args = $this->post_type();
30
31 // register custom post type
32 add_action('init', function() use ($name, $args) {
33 register_post_type($name, $args);
34 });
35 }
36 }
37
38