我正在使用多站点实例,但希望每个站点始终使用相同的主题。当我引用时
get_bloginfo(\'stylesheet_directory\');
我期待着:
http://domain.com/mainsite/wp-content/themes/my-theme
相反,我得到:
http://domain.com/mainsite/subsite1/wp-content/themes/my-theme
http://domain.com/mainsite/subsite2/wp-content/themes/my-theme
他们是一个可湿性粉剂的功能,我可以用它来获得他们的主要目录只,而不是有可湿性粉剂包括每个网站的目录名?
SO网友:cj5
好吧,我避免了懒惰的出路=)
对于其他有我特定站点要求的人,这里是我的解决方法,只需在函数中创建我自己的自定义方法。php:
function mysite_get_theme_directory_uri() {
// chop up the url from get_stylesheet directory
$parsedUrl = parse_url(get_stylesheet_directory_uri());
// chop up the \'path\' index value
$path = $parsedUrl[\'path\'];
// make it an array
$parsedPath = explode(\'/\', $path);
// remove the 3rd element of the path\'s array, which is the site name
unset($parsedPath[2]);
// put that path array back into a string
$themesPath = implode("/", $parsedPath);
// return full URL
return $parsedUrl[\'scheme\'] . \'://\' . $parsedUrl[\'host\'] . $themesPath;
}