我刚刚安装了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" />
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉Wordpress在生成的URL中删除域名?例如,我更喜欢:
<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" />
Run Code Online (Sandbox Code Playgroud)
一些代码链接可以修复它,在您的函数文件和头文件中:修复Wordpress中的绝对链接
的functions.php
function fix_links($input) {
return preg_replace('!http(s)?://' . $_SERVER['SERVER_NAME'] . '/!', '/', $input);
}
Run Code Online (Sandbox Code Playgroud)
Header.php - 输出任何HTML之前
ob_start('fix_links');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2058 次 |
最近记录: |