protected static function get_instance() { if (self::$instance === null) { self::$instance = new ThietkewebSlider(); } return self::$instance; }
public static function run() { $instance = self::get_instance(); add_action('init', function () { //register nav menu register_nav_menu('primary', __('Primary Menu', 'thietkeweb')); //register sidebar register_sidebar(['name' => __('Right Sidebar', 'thietkeweb'), 'id' => 'right_sidebar', 'description' => 'The right sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>']); }); //register scripts styles add_action('wp_enqueue_scripts', [$instance, 'register_scripts_styles']); //init ThietkewebSlider ThietkewebSlider::run(); //shortcode ThietkewebShortcode::run(); ThietkewebWeboptions::run(); }