我有一个具有文件夹结构和URL example_site.com的多站点,并且我需要将子站点的URL结构设置为example_site.com/locations/state/city
。
我找不到正确的钩子,我什至尝试pre_get_posts
钩子来更改所有页面并发布,但是其丑陋的解决方案和多站点将拥有30多个站点。
function filter_url( $url, $path, $blog_id, $scheme ) {
if($blog_id = 3){
$url = str_replace('/city/','/locations/state/city/',$url);
}
return $url;
};
如果我尝试回显函数的结果,我将得到所需的东西,但是如果我返回,我将一无所获
答案 0 :(得分:0)
经过一周的搜索,我终于在本文“ https://paulund.co.uk/wordpress-multisite-with-nested-folder-paths”中找到了答案。我希望这对其他人有帮助
答案 1 :(得分:0)
确保DNS将指向要使用的域指向安装WP multisite的IP地址。 更新您要更改的子站点的站点地址(URL)设置 在旧的子站点域上运行更好的搜索并替换为新的子站点域(其默认模式为空运行,它实际上并没有进行更改,但可以让您看到它将进行多少次替换)。