Php 将页面加载到同一页面

Php 将页面加载到同一页面,php,html,wordpress,Php,Html,Wordpress,我正在把插件开发成wordpress。我在“管理”菜单中单击我的插件,在窗口中显示“用户登录”。在用户登录下,我注册了一个新的帐户,比如hyperlink(带有html标记a) 但此链接重定向到 localhost/my_project/wp admin/file.php但该文件不存在。我的文件位于localhost/My_project/wp content/plugins/My_plugin/file.php中。单击超文本后,如何将此文件显示在与用户登录相同的窗口中 我尝试了wp_重定向

我正在把插件开发成wordpress。我在“管理”菜单中单击我的插件,在窗口中显示“用户登录”。在用户登录下,我注册了一个新的帐户,比如hyperlink(带有html标记a)


但此链接重定向到 localhost/my_project/wp admin/file.php但该文件不存在。我的文件位于localhost/My_project/wp content/plugins/My_plugin/file.php中。单击超文本后,如何将此文件显示在与用户登录相同的窗口中

我尝试了wp_重定向,href属性中的标题,但它仍然重定向到wp admin

我的代码

<a class="hyper" href="<?php wp_redirect( home_url()."/wp-content/plugins/my_plugin/file.php"); ?>">Register new account</a>

wp_数据库中siteurl的值为httpprotocol://localhost/my_project/

谢谢你的回答


编辑:我发现我不需要使用插件url,因为它重定向到插件url。我只需要将页面(file.php)加载到同一页面中。它与slug\u name(我的意思是$prefix\u hook)

有关,因此路径是
。/wp content/plugins/my\u plugin/file.php

 <a class="hyper" href="../wp-content/plugins/my_plugin/file.php">Register new account</a>

您可以尝试使用
插件url('file.php','uuuuuuuuuu文件)
您可以阅读有关该函数的更多信息


*编辑:*您可能还应该选中“不要对链接使用wp_重定向”,这是php代码中的一个操作。如果在wp_重定向之前启动了任何输出,它将失败。然后需要exit()命令。如果需要作为变量的url,请使用函数进行设置

我不会;我不建议这样做,特别是如果你希望你的插件是WPMU友好的…这样你的URL就不会在WPMU上工作,因为网络管理员中的仪表板地址比这个文件高一级“/wp admin/network/…”,它是这个文件的绝对URI.php,但它是在同一个文件中打开的,并且具有相同的内容。我尝试属性目标只是为了测试
 <a class="hyper" href="../wp-content/plugins/my_plugin/file.php">Register new account</a>