如何在新选项卡中仅显示phpinfo()?

时间:2016-05-27 作者:Kristen Sepp

我的问题是,我想向我的插件添加一个链接,该链接应该将管理员用户指向一个显示phpinfo()的新空白页?有人能告诉我怎么做吗?我知道WordFence在他们的诊断页面下有这样的功能,我希望我的插件基本上也能做同样的事情。

1 个回复
最合适的回答,由SO网友:Ismail 整理而成

如果您正在前端显示信息,请连接到wpinit, 否则initadmin_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!