不同的子域更改页面内容 时间:2013-04-18 作者:boundless08 我知道这似乎是一个奇怪的问题,但请听我说完。我有一个客户,他有几个不同国家的子域,比如美国。实例com和英国。实例com。当输入了某个子域时,我想更改wordpress网站的一个或两个页面。在任何人询问之前,我已经提到在主站点中有不同的选项可供选择,但他们宁愿这样做。我总是可以再安装一个wordpress,或者把它放在一个多站点下,但如果可以这样做,那就太好了。提前感谢! 1 个回复 最合适的回答,由SO网友:fuxia 整理而成 只需检查当前主机:add_filter( \'the_content\', \'domain_dependent_content\' ); function domain_dependent_content( $content ) { // get_the_ID() will return the current post ID if you need // more information about the current page. if ( \'page\' !== get_post_type() ) return $content; if ( \'au.example.com\' === $_SERVER[\'HTTP_HOST\'] ) return "G\'Day buddy!<br>$content"; if ( \'uk.example.com\' === $_SERVER[\'HTTP_HOST\'] ) return "How do you do?<br>$content"; if ( \'us.example.com\' === $_SERVER[\'HTTP_HOST\'] ) return "Hi!<br>$content"; return $content; } 你也可以create metaboxes for the extra content, 这样客户端就可以编辑它了。然后,您可以使用检查此帖子是否有额外内容get_post_meta(), 如果你发现了什么,你就改变内容。 结束 文章导航