PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 1.3.3
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v1.3.3
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 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / base / cpt.php
shopengine / base Last commit date
api.php 5 years ago common.php 5 years ago cpt.php 5 years ago list-model.php 4 years ago widget-config.php 5 years ago widget.php 4 years ago
cpt.php
38 lines
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