URL中的wordpress和硬编码域名

时间:2012-04-03 02:28:04

标签: wordpress

我刚刚安装了Wordpress,我发现的一件事是网站URL似乎在所有生成的HTML中都是硬编码的。

例如,我看到的内容如下:

<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" type="text/css" media="all" href="http://www.mywebserver.com/wp-    content/themes/twentyeleven/style.css" />
<link rel="pingback" href="http://www.mywebserver.com/xmlrpc.php" />

有没有办法告诉Wordpress在生成的网址中删除域名?例如,我更喜欢:

<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" type="text/css" media="all" href="/wp-content/themes/twentyeleven/style.css" />
<link rel="pingback" href="/xmlrpc.php" />

1 个答案:

答案 0 :(得分:7)

一些代码链接可以在您的函数文件和头文件中修复它:Fix absolute links in Wordpress

<强>的functions.php

function fix_links($input) {
return preg_replace('!http(s)?://' . $_SERVER['SERVER_NAME'] . '/!', '/', $input);
}

Header.php - 输出任何HTML

之前
ob_start('fix_links');