initialize_hooks(); } public static function get_instance() { if ( is_null( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } private function initialize_hooks() { require_once 'admin/index.php'; } } WL_ACL_FREE::get_instance(); /*** Admin Custom Login installation script */ register_activation_hook( __FILE__, 'ACL_WeblizarDoInstallation' ); function ACL_WeblizarDoInstallation() { $plugin_data = get_plugin_data( __FILE__ ); require_once 'installation.php'; } /** * @param $links * @return mixed */ function acl_links( $links ) { $acl_pro_link = '' . esc_html__( 'Go Pro', WEBLIZAR_ACL ) . ''; $acl_settings_link = '' . esc_html__( 'Settings', WEBLIZAR_ACL ) . ''; array_unshift( $links, $acl_settings_link ); array_unshift( $links, $acl_pro_link ); return $links; } $acl_plugin_name = plugin_basename( __FILE__ ); add_filter( "plugin_action_links_$acl_plugin_name", 'acl_links' ); require_once WEBLIZAR_ACL_PLUGIN_DIR_PATH_FREE . '/init.php';