aqpanel_get_data(); $this->aqpanel_includes(); // add scripts add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) ); // add links to plugin list add_filter('plugin_action_links_' . plugin_basename(__FILE__), array($this, 'aqpanel_add_plugin_settings_link')); } } /** * Includes */ private function aqpanel_includes(){ include_once( plugin_dir_path( __FILE__ ) . 'functions/aqpanel-core-functions.php' ); include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-options.php' ); include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-meta.php' ); include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-column.php' ); include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-panel.php' ); } /** * Get data */ public function aqpanel_get_data(){ global $aqpanel_options; $default_options = array( 'aqpanel_posttypes' => array( 'post' => 1, 'page' => 1, 'product' => 1, ), ); $aqpanel_options = array_merge( $default_options , (array)get_option( 'aqpanel_plugin_options', array() ) ); } /** * Include admin scripts and styles. */ public function enqueue_admin_scripts() { wp_enqueue_script( 'aqpanel-admin-js', plugin_dir_url( __FILE__ ) . 'assets/js/admin.js', false ); wp_enqueue_style( 'aqpanel-admin-css', plugin_dir_url( __FILE__ ) . 'assets/css/admin.css', false ); } /** * Return an instance of this class. */ public static function get_instance() { // If the single instance hasn't been set, set it now. if ( null == self::$instance ) { self::$instance = new self; } return self::$instance; } /** * Add settings action link to the plugins page. */ public function aqpanel_add_plugin_settings_link( $links ) { $new_links = '' . __( 'Settings', 'admin-quick-panel' ) . ''; array_unshift( $links, $new_links ); /*if ( ! class_exists( 'Admin_Quick_Panel_Pro_Main' ) ) { $links['go_pro'] = sprintf( '%2$s', 'https://businessupwebsite.com/', __( 'Go Pro', 'admin-quick-panel' ) ); }*/ return $links; } } /** * Install plugin default options. */ add_action( 'plugins_loaded', array('Admin_Quick_Panel', 'get_instance')); endif;