Admin_url()在子目录安装中检索不到正确的URL

时间:2015-08-24 作者:Iurie

我已经在一个子目录中本地安装了Wordpress。我有admin_url( \'users.php\' ) 插件中的模板标记,用于检索http://localhost/wp-admin/users.php URL而不是http://localhost/subdirectory/wp-admin/users.php. 如何解决这个问题?

UPDATE

这是使用上述模板标记的函数:

function get_some_url() {
    $full_url = add_query_arg( \'action\', \'action-name\', admin_url( \'users.php\' ) );
    $relative_url = str_replace( get_site_url(), \'\', $full_url );
    return $relative_url;
}

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

我通过尝试这个方法解决了我的问题(而且很有效!):

function get_some_url() {
    $full_url = add_query_arg( \'action\', \'action-name\', admin_url( \'users.php\' ) );
    //$relative_url = str_replace( get_site_url(), \'\', $full_url );
    //return $relative_url;
    return $full_url;
}
这在本地主机/子目录安装和实时安装(非子目录)中进行了测试。现在已正确检索URL。

结束

相关推荐

Wp-admin中未显示帖子缩略图

我目前正在为一个客户开发一个主题,现在遇到了一个问题:当我想设置一个图像(现有/已经上传的图像也不起作用)时,编辑器只是不接受它,也不将其设置为帖子的缩略图。任何帮助都将不胜感激。编辑:这是一个有人不知道的案例截图,我在说什么:是这样的before 和after “变化”。那是怎么回事?正常文件上载正在工作。