【问题标题】:LocalHost Wordpress sites not loading css after Apache Setup MacLocalHost Wordpress 站点在 Apache Setup Mac 后未加载 css
【发布时间】:2018-06-15 05:55:46
【问题描述】:

升级到 High Sierra 后,我的 localhost 不再工作。我遵循了许多教程,终于让它工作了,但现在我的 Wordpress 网站加载但不加载 CSS 和 Javascript 文件。当我检查检查器时,它显示它无法加载文件,因为目录错误。地址栏显示 localhost/Site-Name 但文件正试图从 localhost/~paul/Site-Name 加载,所以我一定是搞砸了配置。希望有人能提供帮助。谢谢

【问题讨论】:

    标签: wordpress apache localhost httpd.conf


    【解决方案1】:

    尝试像这样在header.php 中调用您的 css 文件:

    <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>[path to your css from project root]/your-css.css">
    

    我遇到了类似的问题,使用get_template_directory_uri() 可以解决它,因为在这种情况下,Wordpress 中给出的路径会从根目录获取文件。

    如果您 echo 这个 get_template_directory_uri() 会发生什么,它应该向您显示模板目录,例如:

    localhost/wp-content/themes/[your theme]
    

    【讨论】:

    • 介意解释一下原因吗?
    • @jwaw 对不起,我要求的是 Apache 配置解决方案,而不是 Wordpress 解决方案。
    • @DarkCygnus,实际上我遇到了类似的问题并使用 get_template_directory_uri();允许我解决问题,因为在这种情况下,wordpress 中给出的路径从根目录获取文件。如果你回显这个 'get_template_directory_uri();' 会发生什么这是我的主要观点,它应该向您展示模板目录类似的东西:localhost/wp-content/themes/[yourtheme]。祝你好运
    • @jwaw 感谢您的澄清。您介意将其包含在您的答案中吗?评论可以在没有警告的情况下被删除,有价值的信息可能会丢失。
    • @DarkCygnus,感谢您提供的信息。我已将其包含在我的原始答案中。希望对您有所帮助
    【解决方案2】:

    我找到了一种解决方法,虽然它不能修复我的 localhost,但它不会在 localhost/~paul 上显示 Sites 文件夹,但它确实允许我的 Wordpress 网站工作。我在我的站点文件夹中创建了一个名为 ~paul 的文件夹,然后将我的所有站点都移到了该文件夹中。现在 CSS JS 等都可以正常加载,我对此很满意。

    【讨论】:

      猜你喜欢
      • 2016-02-16
      • 1970-01-01
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 2013-10-03
      相关资源
      最近更新 更多