我的问题是,我想向我的插件添加一个链接,该链接应该将管理员用户指向一个显示phpinfo()的新空白页?有人能告诉我怎么做吗?我知道WordFence在他们的诊断页面下有这样的功能,我希望我的插件基本上也能做同样的事情。
如何在新选项卡中仅显示phpinfo()?
1 个回复
最合适的回答,由SO网友:Ismail 整理而成
如果您正在前端显示信息,请连接到wp
或init
, 否则init
或admin_init
将用于管理:
add_action(\'wp\', function() {
if( current_user_can("manage_options") && ! is_feed() && isset( $_GET["my_plugin_show_phpinfo"] ) ) {
?>
<!-- Output things -->
<?php phpinfo(); ?>
<?php
exit;
}
});
现在如果你去http://example.com/?my_plugin_show_phpinfo=1
它将仅显示您的自定义内容。希望这有帮助。编辑:添加了条件以限制仅用于管理员的选项卡。谢谢TomC!