$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>Cloning admin pages like users.php|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

Cloning admin pages like users.php

matteradmin9PV0评论

In my project I want to make a new menu position which will be actually a copy of 'Users' page but with some additional filters/modifications. For example as a result I need to have another menu position above users called "Admins" which will show exactly same structured page but with only Admin users. It is for better/easier user experience for my client.

My question is how to do this? I know that there are functions like add_menu_page but using them like this (users.php as identifier):

add_menu_page( 'custom menu title', 'custom menu', 'users.php', 'myplugin/myplugin-admin.php', '', plugins_url( 'myplugin/images/icon.png' ), 6 );

results in two menu positions which collapse and expand together, and I wanted them to work independently. I can also show content based on function but I don't know if there is any way to easily output content of whole users.php page?

In my project I want to make a new menu position which will be actually a copy of 'Users' page but with some additional filters/modifications. For example as a result I need to have another menu position above users called "Admins" which will show exactly same structured page but with only Admin users. It is for better/easier user experience for my client.

My question is how to do this? I know that there are functions like add_menu_page but using them like this (users.php as identifier):

add_menu_page( 'custom menu title', 'custom menu', 'users.php', 'myplugin/myplugin-admin.php', '', plugins_url( 'myplugin/images/icon.png' ), 6 );

results in two menu positions which collapse and expand together, and I wanted them to work independently. I can also show content based on function but I don't know if there is any way to easily output content of whole users.php page?

Share Improve this question edited Jul 6, 2015 at 10:49 Subharanjan 1,5891 gold badge17 silver badges29 bronze badges asked Jul 6, 2015 at 10:02 labm0nkeylabm0nkey 2161 silver badge3 bronze badges 2
  • Why do you need two users.php pages? – s_ha_dum Commented Jul 6, 2015 at 14:37
  • As I said it is for my client and that's just how he wanted it to be. The question here is not 'why' but 'how'. – labm0nkey Commented Jul 6, 2015 at 16:06
Add a comment  | 

1 Answer 1

Reset to default 0

After some further research I have used WP_List_Table class for this. I had to add buttons and links myself to make it look like users.php but it wasn't much of work.

Articles related to this article

Post a comment

comment list (0)

  1. No comments so far