[wp-trac] [WordPress Trac] #18850: hidden admin page

WordPress Trac wp-trac at lists.automattic.com
Mon May 7 16:38:58 UTC 2012


#18850: hidden admin page
-------------------------------+------------------------------
 Reporter:  ibotty             |       Owner:
     Type:  enhancement        |      Status:  new
 Priority:  normal             |   Milestone:  Awaiting Review
Component:  General            |     Version:
 Severity:  normal             |  Resolution:
 Keywords:  admin page hidden  |
-------------------------------+------------------------------

Comment (by SidHarrell):

 I made it more generic, so:


 {{{
 add_action('admin_menu', 'add_non_menu_pages');

 function add_non_menu_pages() {
     global $_registered_pages;
     $pages = get_non_menu_pages();
     foreach ($pages as $menu_slug => $callback) {
                 $hookname = get_plugin_page_hookname($menu_slug, '');
                 if (!empty($hookname)) {
                         add_action($hookname, $callback);
                 }
                 $_registered_pages[$hookname] = true;
         }
 }

 function get_non_menu_pages() {
     return array(
         'pricing_editor' => 'render_edit_page'
     );
 }

 function render_edit_page() {
     echo "hello world!";
 }
 }}}

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/18850#comment:6>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list