Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在wp admin/admin仪表板上获取当前页面url?_Php_Wordpress_Query Variables - Fatal编程技术网

Php 在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

我试图在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?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请求。我每天都在学习,非常感谢!!