我刚刚安装了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" />
答案 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');