function options_page_rule_values_titles($choices)
{
    $pages = acf_get_options_pages();
    if (!$pages) {
        return $choices;
    }
    foreach ($pages as $page) {
        $choices[$page['menu_slug']] = $page['page_title'];
    }
    return $choices;
}
Beispiel #2
0
 function admin_menu()
 {
     // vars
     $pages = acf_get_options_pages();
     // create pages
     if (!empty($pages)) {
         foreach ($pages as $page) {
             // vars
             $slug = '';
             if (empty($page['parent_slug'])) {
                 // add page
                 $slug = add_menu_page($page['page_title'], $page['menu_title'], $page['capability'], $page['menu_slug'], array($this, 'html'), $page['icon_url'], $page['position']);
             } else {
                 // add page
                 $slug = add_submenu_page($page['parent_slug'], $page['page_title'], $page['menu_title'], $page['capability'], $page['menu_slug'], array($this, 'html'));
             }
             // actions
             add_action("load-{$slug}", array($this, 'admin_load'));
         }
     }
 }