尝试完成以下操作。非常感谢任何帮助/建议。
谢谢
答案 0 :(得分:4)
关于通过不同域访问同一站点;虽然可能会有针对它的建议作为一般做法,但您可以在wp-config.php
文件中添加以下行:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
有了这个,你基本上会对Wordpress说“对待任何以这种方式指向的域名作为我的基本网址”。
相应地切换主题,你可以在functions.php
(未经测试)中尝试这样的事情:
if (strpos($_SERVER['HTTP_HOST'], 'site2.com') !== FALSE) {
add_filter('stylesheet', 'siteTwoTemplate');
add_filter('template', 'siteTwoTemplate');
}
function siteTwoTemplate() {
$themeToGrab = 'site2theme';
$themeList = get_themes();
foreach ($themeList as $theme) {
if ($theme['Name'] == $themeToGrab) {
return $theme['Stylesheet'];
}
}
}
可能有更有效/更安全的方法来实现这一目标,但它应该做你以后的事情。