你可以参与行动switch_blog
. 这里的第一个参数是新的blog ID。但是在这里加载完整的翻译文件很昂贵,之后还必须恢复旧文件。
WordPress不使用本机gettext函数,但使用一些速度慢得多的自定义代码。看见#17268. 这将导致巨大的性能损失。
在这种情况下,从插件中过滤URLmlp_linked_element_link
, 并使用如下硬编码替换列表:
add_filter( \'mlp_linked_element_link\', function( $url, $site_id ) {
if ( 1 === (int) $site_id )
return str_replace( \'/produkt/\', \'/product/\', $url );
if ( 2 === (int) $site_id )
return str_replace( \'/product/\', \'/produkt/\', $url );
return $url;
}, 10, 2 );
这要快得多。Permalinks和语言文件处理在多站点中仍然处于中断状态,您必须接受妥协。