当站点不在根域时,如何确保相对URL工作?

时间:2013-11-16 18:09:34

标签: php wordpress wordpress-theming

我刚尝试在另一个位于域的子目录中的WP安装上安装我的主题。我从来没有真正想过子目录,但它确实发生了所以我知道我需要改变它。绝对URLS是不可行的,因为我打算分发主题。

这里的问题是,URL需要更具体地使用某些主题设置在数组内部工作。这是他们的样子。

function mytheme_get_theme_mods() {
$defaults = array(
'mytheme_header_logo'                => '/wp-content/themes/mytheme/img/logo.png',
'mytheme_footer_logo'                => '/wp-content/themes/mytheme/img/footerlogo.png',
'mytheme_middle_image'                => '/wp-content/themes/mytheme/img/middleimg.png'

);

return $defaults;

}

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

     function mytheme_get_theme_mods() {
 $defaults = array(
'mytheme_header_logo'                => get_theme_root_uri().'/mytheme/img/logo.png',
'mytheme_footer_logo'                => get_theme_root_uri().'/mytheme/img/footerlogo.png',
'mytheme_middle_image'                => get_theme_root_uri().'/mytheme/img/middleimg.png'

);

return $defaults;
}

如果您喜欢查看数组的输出位置'print_r($ defaults);'在返回下面然后调用index.php中的函数,它将打印查找图像的确切网址。