*/ class Ajax_Login_Registration_Admin { /** * The ID of this plugin. * * @access private * @var string $plugin_name The ID of this plugin. */ private $plugin_name; /** * The version of this plugin. * * @access private * @var string $version The current version of this plugin. */ private $version; /** * Initialize the class and set its properties. * * @param string $plugin_name The name of this plugin. * @param string $version The version of this plugin. */ public function __construct( $plugin_name, $version ) { $this->plugin_name = $plugin_name; $this->version = $version; } /** * Create Custom Menu for the admin area. */ public function setup_ajax_login_registration_menu() { global $pagenow; //Add 'Ajax Login Registration' menu add_action( 'admin_menu', array( $this, 'ajax_login_registration_menu_page' )); } public function ajax_login_registration_menu_page() { add_menu_page( 'Ajax Login Registration', 'Signup / Signin', 'activate_plugins', 'ajax-login-registration', array($this,'ajax_login_registration_menu'), 'dashicons-admin-users' ); add_submenu_page( 'ajax-login-registration', 'Ajax Login Registration Documentation', 'Documentation', 'activate_plugins', 'ajax-login-registration-documentation', array($this,'ajax_login_registration_sub_menu') ); } public function ajax_login_registration_menu() { require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/partials/ajax-login-registration-setting.php'; } public function ajax_login_registration_sub_menu() { require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/partials/ajax-login-registration-setting-documentation.php'; } }