用php中的请求URL替换主机URL-WordPress

我有一个已过滤的网站example.com地址,我使用了一个可从我的网站访问的地址(公园域名)中的公园域名(example.ga)

但是我有一个问题当用户收到api请求时,结果进入了请求的域,但有时我的数据是字符串,并且不更改地址

我想要这个:(example.com是主要地址,example.ga是托管域名)

example.com/test/1.jpg ==> example.ga/test/1.jpg

用户请求example.ga/data/时,返回数据作为example.ga

解决方法:

您可以使用array_walk_recursive函数或foreach循环遍历URL数组的每个元素.

$urls是您的输入数组.

使用array_walk_recursive函数

array_walk_recursive($urls, 'urlReplace');

function urlReplace(& $item, $key)
{
    if ($key == 'url') { // assuming url key has the URL in your multidimensional array.
        $item = str_replace("example.com", "example.ga", $item);
    }
}

后执行print_r($urls);或var_dump($urls);

希望对您有所帮助.

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...