Cloning admin pages like users.php

admin2025-06-05  1

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.

转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1749061008a316018.html

最新回复(0)