prefix; $result = $wpdb->get_results( "SELECT * FROM ".$prefix."bwadminpages"); if( $result ) { foreach( $result as $row ) { $page_title = $row->page_title; $page_content= $row->page_content; $menu_position = $row->menu_position; $menu_icon = $row->menu_icon; $menu_capability = $row->menu_capability; $id = $row->id; $function_name = 'bwadminpages_'.$id; $func = $function_name; $function_options = $func.'_options'; $func_options = $function_options; eval(" function ".$func."() { add_menu_page( '".$page_title."', '".$page_title."', '".$menu_capability."', 'bwadminpages_".$id."', ".$func_options.", '".$menu_icon."', '".$menu_position."' ); }" ); add_action( 'admin_menu', $func ); eval(" function ".$func_options."() { if ( !current_user_can( '".$menu_capability."' ) ) { wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); } echo '