acf_admin_options_page::admin_menu
admin_menu
description
Method of the class: acf_admin_options_page{}
No Hooks.
Returns
``.
Usage
$acf_admin_options_page = new acf_admin_options_page(); $acf_admin_options_page->admin_menu();
Changelog
| Since 5.0.0 | Introduced. |
acf_admin_options_page::admin_menu() acf admin options page::admin menu code ACF 6.0.4
function admin_menu() {
// vars
$pages = acf_get_options_pages();
// bail early if no pages
if ( empty( $pages ) ) {
return;
}
// loop
foreach ( $pages as $page ) {
// vars
$slug = '';
// parent
if ( empty( $page['parent_slug'] ) ) {
$slug = add_menu_page( $page['page_title'], $page['menu_title'], $page['capability'], $page['menu_slug'], array( $this, 'html' ), $page['icon_url'], $page['position'] );
// child
} else {
$slug = add_submenu_page( $page['parent_slug'], $page['page_title'], $page['menu_title'], $page['capability'], $page['menu_slug'], array( $this, 'html' ), $page['position'] );
}
// actions
add_action( "load-{$slug}", array( $this, 'admin_load' ) );
}
}