Creating a new page in the WordPress admin is easy! Use the “add_menu_page” function in wordpress to achieve your dreams.
Below is an example of adding a page for documentation to theWordPress admin. Place this in your theme functions.php or in a sub functions file that is included in functions.php.
For more in depth documentation, hit up add_menu_page docs in the WordPress Codex.
<?php
function theme_docs_panel_admin(){
if (function_exists('add_submenu_page')) {
add_menu_page('Theme Documentation', 'Theme Documentation', 'publish_posts', "theme_docs", 'theme_docs_panel', 'none');
}
}
add_action('admin_menu', 'theme_docs_panel_admin');
function theme_docs_panel() { ?>
<div class="wrap wp-core-ui">
<h2>Theme Documentation</h2>
<h3>Documentation PDF</h3>
<p><a class="button button-primary" href="<?php echo gsdu(); ?>/support/admin-guide.pdf">Download</a></p>
<p> </p>
<h3>Theme Style Guidelines</h3>
<p>Coming soon.</p>
<p><img src="http://media.giphy.com/media/OCu7zWojqFA1W/giphy.gif" alt="" /></p>
</div><!-- .wrap -->
<?php } ?>