我第一次尝试按照OOP的方式为Wordpress构建插件。尝试使用创建子菜单页时遇到一些问题add_users_page()
作用
以下是我的代码的简单版本:
class MyPlugin {
public function __construct()
{
add_action(\'admin_menu\', array($this, \'create_menu\'));
}
public static function create_menu()
{
add_users_page( \'My Plugin Menu\', \'My Plugin Menu (Test)\', \'list_users\', \'mp_test_page\', array($this, \'display_test_page\'));
}
public static function display_test_page()
{
if ( !current_user_can( \'list_users\' ) ) {
wp_die( __( \'You do not have sufficient permissions to access this page.\' ) );
}
echo \'<h2>Test page</h2>\';
echo \'<p>The Problem : I cannot see that output in the corresponding submenu page</p>\';
}
}
new MyPlugin();
问题是我无法在
display_test_page()
作用虽然子菜单页确实是在用户常规菜单中创建的。
提前感谢您的帮助,