user_can_access_admin_page [ WordPress Function ]
user_can_access_admin_page ( No parameters )
| Defined at: |
|
Soorgelijke functies: user_can_edit_post_date, user_can_edit_post, user_can_edit_user, user_can_create_post, user_can_set_post_date
No description yet.
Source
<?php
function user_can_access_admin_page() {
global $pagenow;
global $menu;
global $submenu;
global $_wp_menu_nopriv;
global $_wp_submenu_nopriv;
global $plugin_page;
global $_registered_pages;
$parent = get_admin_page_parent();
if ( !isset( $plugin_page ) && isset( $_wp_submenu_nopriv[$parent][$pagenow] ) )
return false;
if ( isset( $plugin_page ) ) {
if ( isset( $_wp_submenu_nopriv[$parent][$plugin_page] ) )
return false;
$hookname = get_plugin_page_hookname($plugin_page, $parent);
if ( !isset($_registered_pages[$hookname]) )
return false;
}
if ( empty( $parent) ) {
if ( isset( $_wp_menu_nopriv[$pagenow] ) )
return false;
if ( isset( $_wp_submenu_nopriv[$pagenow][$pagenow] ) )
return false;
if ( isset( $plugin_page ) && isset( $_wp_submenu_nopriv[$pagenow][$plugin_page] ) )
return false;
if ( isset( $plugin_page ) && isset( $_wp_menu_nopriv[$plugin_page] ) )
return false;
foreach (array_keys( $_wp_submenu_nopriv ) as $key ) {
if ( isset( $_wp_submenu_nopriv[$key][$pagenow] ) )
return false;
if ( isset( $plugin_page ) && isset( $_wp_submenu_nopriv[$key][$plugin_page] ) )
return false;
}
return true;
}
if ( isset( $plugin_page ) && ( $plugin_page == $parent ) && isset( $_wp_menu_nopriv[$plugin_page] ) )
return false;
if ( isset( $submenu[$parent] ) ) {
foreach ( $submenu[$parent] as $submenu_array ) {
if ( isset( $plugin_page ) && ( $submenu_array[2] == $plugin_page ) ) {
if ( current_user_can( $submenu_array[1] ))
return true;
else
return false;
} else if ( $submenu_array[2] == $pagenow ) {
if ( current_user_can( $submenu_array[1] ))
return true;
else
return false;
}
}
}
foreach ( $menu as $menu_array ) {
if ( $menu_array[2] == $parent) {
if ( current_user_can( $menu_array[1] ))
return true;
else
return false;
}
}
return true;
}
?>
Examples [ wp-snippets.com ]
Top Google zoekresultaten
- user_can_access_admin_page
Function and Method Cross Reference. user_can_access_admin_page(). Defined at: /wp-admin/includes/plugin.php -> line 1536. Referenced 1 times: ...
phpxref.ftwr.co.uk - #8535 (role & capabilities/menu/user_can_access_admin_page ...
Hello. In my plugin i grant access to the plugin settings page to editor role. when i login under wp admin as an editor,. the Settings Main Menu is displayed with ...
core.trac.wordpress.org - Call to undefined function: user_can_access_admin_page()
After a couple of days, I finally worked out the kinks to get my blog up and running . Now I'd like to modify it... When I log in on the admin page, I get the following ...
wordpress.org - #14343 (user_can_access_admin_page not recognising ...
Hello,. I have a custom taxonomy with custom capabilities. The " edit_customtaxonomy" cap is removed from all roles. The problem is that the user is still able to ...
core.trac.wordpress.org