/** * Return an instance of this class. * * @since 1.0.0 * * @return object */ public static function get_instance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }
/** * Initialize the plugin by setting localization and loading public scripts. * * @since 1.0.0 * * @return void */ private function __construct() { // Load plugin text domain add_action('init', array($this, 'load_plugin_textdomain')); // Activate plugin when new blog is added //add_action( '' ); // Load public style and scripts default. add_action('wp_enqueue_scripts', array($this, 'enqueue_styles')); add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts')); // Define custon functionality add_action('@TODO', array($this, 'action_method_name')); add_action('@TODO', array($this, 'filter_method_name')); $this->include_files(); // Add shortcodes $shortcodes = DLN_Like_Shortcode::get_instance(); }