Php 在wp admin/admin仪表板上获取当前页面url?
我试图在wp admin/admin仪表板上获取当前页面url,是否可能 我试图使用这些代码,但我似乎无法让它工作Php 在wp admin/admin仪表板上获取当前页面url?,php,wordpress,query-variables,Php,Wordpress,Query Variables,我试图在wp admin/admin仪表板上获取当前页面url,是否可能 我试图使用这些代码,但我似乎无法让它工作 global $wp; $current_page = add_query_arg( $wp->query_vars, home_url( $wp->request ) ); 我想要的输出如下:https://example.com/1/wp-admin/admin.php?page=test 但是相反,输出是这样的:/1/wp admin/admin.php?pag
global $wp;
$current_page = add_query_arg( $wp->query_vars, home_url( $wp->request ) );
我想要的输出如下:https://example.com/1/wp-admin/admin.php?page=test
但是相反,输出是这样的:/1/wp admin/admin.php?page=test&=https://example.com/1
非常感谢您的帮助要检索wordpress站点管理区域的URL,您可以使用
admin\u URL()
:
它接受一条路径。所以你可以做admin\uURL('admin.php?page=test')代码>如果您喜欢硬编码。但我想你想动态地拥有它
我想,你的页面是管理菜单的一部分。每个菜单页面在URL中都自动有一个页面参数,如page=test
您希望获取当前页面的URL,因此可以使用$\u get
从URL获取页面参数
将所有这些信息放在一起,您的代码可以如下所示:
$current_page=admin_url(“admin.php?page=“.$\u GET[“page]”)
如果您只需要当前URL,您应该能够使用$\u服务器['REQUEST\u URI']
,这是添加查询\u arg
在后台使用的。我想你也可以从技术上说,$url=add\u query\u arg([])代码>要获得它,too@ChrisHaas我已经尝试了这两种方法,这是我得到的输出:/1/wp admin/admin.php?page=test
url中的主域不在输出中。我明白了,我真的必须使用get请求。我每天都在学习,非常感谢!!