好吧,我感觉这次我真的做到了。我在本地开发了一个 Wordpress 站点,然后将其传输到我的远程服务器。我使用脚本对数据库进行了搜索和替换。
现在,我进入远程服务器上的站点,HTML 良好,但 CSS 样式表未正确链接。
这是我查看源代码时的显示方式:
<link rel="stylesheet" type="text/css" media="all" href="www.fairchildwebsolutions.com/jesusandg/wp-content/themes/Sky/style.css" />
现在,当我单击源中的链接时,我会被定向到:
www.fairchildwebsolutions.com/jesusandg/www.fairchildwebsolutions.com/jesusandg/wp-content/themes/Sky/style.css
显然,那里的域名太多,所以找不到该文件。我现在的问题是,如何返回并进行搜索并替换以删除额外的域而不把事情搞得更糟?
最佳答案
<link rel="stylesheet" type="text/css" media="all" href="http://www.fairchildwebsolutions.com/jesusandg/wp-content/themes/Sky/style.css" />
如果没有 http://,它认为它是一个非直接的本地链接。
Wordpress 还可以链接到样式表或主题目录:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
以下是有关调用主题目录的函数的更多信息: http://codex.wordpress.org/Function_Reference/get_template_directory
关于html - Wordpress 中整个网站的 CSS 样式表链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18901655/