Html 整个网站Wordpress中的CSS样式表链接错误

Html 整个网站Wordpress中的CSS样式表链接错误,html,css,wordpress,Html,Css,Wordpress,好的,我感觉这次我真的做到了。我在本地开发了一个Wordpress站点,然后将它传输到我的远程服务器。我使用脚本对数据库进行了搜索和替换 现在,我进入远程服务器上的站点,HTML很好,但是CSS样式表链接不正确 以下是查看源代码时的显示方式: <link rel="stylesheet" type="text/css" media="all" href="www.fairchildwebsolutions.com/jesusandg/wp-content/themes/Sky/style.

好的,我感觉这次我真的做到了。我在本地开发了一个Wordpress站点,然后将它传输到我的远程服务器。我使用脚本对数据库进行了搜索和替换

现在,我进入远程服务器上的站点,HTML很好,但是CSS样式表链接不正确

以下是查看源代码时的显示方式:

<link rel="stylesheet" type="text/css" media="all" href="www.fairchildwebsolutions.com/jesusandg/wp-content/themes/Sky/style.css" />

显然,其中的域名太多,因此无法找到该文件。我现在的问题是,我如何回去搜索并替换这个域以删除额外的域,而不会把事情搞得更糟

当您在functions.php中添加stlyesheets时,请尽量避免使用精确的链接,而是使用get_template_directory_uri(或者类似的东西,我记不清确切的语法。这里引用了它)


没有http://它认为这是一个本地链接,而不是直接链接

Wordpress还可以链接到样式表或主题目录:

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

http://
添加到样式的开头
href
。或者,由于您似乎在同一个域中,只需将
href
修改为以下内容:

href="/jesusandg/wp-content/themes/Sky/style.css"

前者是绝对路径。后者是相对于域根的绝对路径。

您的样式表调用在
href
开头缺少其
http://
。这意味着浏览器将其解释为相对路径而非绝对路径,并断开链接

您的样式表调用(可能在
header.php
中)说了什么?它应该是这样的:

<link rel="stylesheet" type="text/css" media="all" href="<?php echo get_stylesheet_directory_uri(); ?>/style.css" />

2018年9月同一期。。。
href="/jesusandg/wp-content/themes/Sky/style.css"
<link rel="stylesheet" type="text/css" media="all" href="<?php echo get_stylesheet_directory_uri(); ?>/style.css" />