【发布时间】:2020-11-13 22:20:10
【问题描述】:
我试图在 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
非常感谢任何帮助
【问题讨论】:
-
如果你只想要当前的 URL,你应该可以使用
$_SERVER['REQUEST_URI'],这是add_query_arg在幕后使用的。我想你也可以在技术上说$url = add_query_arg([]);来得到它,也是 -
@ChrisHaas 我已经尝试了这两种方法,这是我得到的输出:
/1/wp-admin/admin.php?page=test来自 url 的主域不在输出中。
标签: php wordpress query-variables