diff --git a/classes/LBRY_Admin.php b/classes/LBRY_Admin.php index 23c5303..9a3b5e0 100644 --- a/classes/LBRY_Admin.php +++ b/classes/LBRY_Admin.php @@ -14,7 +14,7 @@ class LBRY_Admin */ public function __construct() { - add_action('admin_menu', array($this, 'create_options_page')); + add_action('admin_menu', array($this, 'create_menu_pages')); add_action('admin_init', array($this, 'page_init')); add_action('admin_init', array($this, 'wallet_balance_warning')); add_action('admin_post_lbry_add_channel', array($this, 'add_channel')); @@ -23,16 +23,34 @@ class LBRY_Admin /** * Creates the options page in the WP admin interface */ - public function create_options_page() + public function create_menu_pages() { add_menu_page( __('LBRYPress Settings', 'lbrypress'), __('LBRYPress', 'lbrypress'), 'manage_options', LBRY_ADMIN_PAGE, - array($this, 'options_page_html'), + '', plugin_dir_url(LBRY_PLUGIN_FILE) . '/admin/images/lbry-logo.svg' ); + + add_submenu_page( + LBRY_ADMIN_PAGE, + __('LBRYPress Settings', 'lbrypress'), + __('Settings', 'lbrypress'), + 'manage_options', + LBRY_ADMIN_PAGE, + array($this, 'options_page_html') + ); + + add_submenu_page( + LBRY_ADMIN_PAGE, + __('LBRYPress Help', 'lbrypress'), + __('Help', 'lbrypress'), + 'manage_options', + 'lbrypress-help', + array($this, 'help_page_html') + ); } /** @@ -111,6 +129,14 @@ class LBRY_Admin require_once(LBRY_ABSPATH . 'templates/options_page.php'); } + /** + * Returns the Help Page HTML for the plugin + */ + public function help_page_html() + { + require_once(LBRY_ABSPATH . 'templates/help_page.php'); + } + /** * Sanitizes setting input * // COMBAK Potentially sanitize more diff --git a/templates/help_page.php b/templates/help_page.php new file mode 100644 index 0000000..a6dde05 --- /dev/null +++ b/templates/help_page.php @@ -0,0 +1,4 @@ +