您可以通过在wp-config.php
.
我想您已经按照两个域指向相同WordPress安装的方式设置了系统。现在唯一需要检查的是实际使用的域。
WordPress安装包含数据库中的第一个URLhttp://www.external.com
, 您想使用URLhttp://www.internal.com
.
首先,检查是否internal
然后告诉WordPress使用替代URL。
if ( strpos( $_SERVER[\'HTTP_HOST\'], \'internal\' ) > 0 ) {
define(\'WP_SITEURL\', \'http://www.internal.com\');
define(\'WP_HOME\', \'http://www.internal.com\');
}
请注意重复内容等。
您还可以使用常量为每个域显示不同的内容(如果内部应该有不同的信息)。
要替换内容中的URL,可以使用简单的筛选器替换它们:
function f711_change_hard_url( $content ) {
return str_replace( \'http://www.external.com\', WP_SITEURL, $content );
}
add_filter( \'the_content\', \'f711_change_hard_url\', 1000 );