protected static function get_instance()
 {
     if (self::$instance === null) {
         self::$instance = new ThietkewebWeboptions();
     }
     return self::$instance;
 }
Example #2
0
 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();
 }