使用wordpress网站时如何使用相对URL

时间:2011-01-27 01:17:23

标签: php wordpress wordpress-theming

是否有关于如何设置wordpress以使用相对网址的提示或建议?

3 个答案:

答案 0 :(得分:2)

我写了一个小PHP函数,我位于我主题的functions.php文件中:

function get_theme_relative_directory()
{
    return str_replace(get_site_url(), '', get_bloginfo('template_url'));
}

在像这样的主题文件中使用它:

<link href="<?=get_theme_relative_directory()?>/style.css" type="text/css" media="all" rel="stylesheet">

答案 1 :(得分:1)

您指的是编辑器何时插入图像?

如果是这样,那么我不知道任何配置设置来阻止WordPress添加完整的URL(例如mysite.com/wp-content/uploads/image1.jpg),但是你有机会在点击OK之前编辑它

答案 2 :(得分:0)

是的,你可以使用我的插件:http://wordpress.org/extend/plugins/root-relative-urls/

它会将所有网址转换为root相对,包括通过编辑器嵌入的网址。它甚至会将rss反馈转换回绝对值(这是必要的,因为像feedburner和feedblitz这样的公司不遵循html规范。)

编写本文时存在的插件缺乏对代码库的完全覆盖。它们只处理特定的URL或特定场景。你永远不应该搜索和替换你的数据库,Tim Berners Lee在1993年解决了这个问题。

希望有帮助和抱歉我不能早点回答这个问题,但是直到一个月前左右我没有写插件:D