Css Wordpress将仅在本地主机上完全加载

Css Wordpress将仅在本地主机上完全加载,css,wordpress,localhost,render,Css,Wordpress,Localhost,Render,我最近在我的wamp服务器上安装了wordpress,当通过localhost加载网页时,它将始终完全加载整个网页,但当我尝试通过任何其他计算机(即使计算机连接到LAN)访问网页时,它只会像HTML模板一样呈现,不会呈现任何图片,只有框轮廓, 看起来该网站在线时没有加载css文件,但我想知道为什么它会在本地主机上工作 我试着从wordpress.org重新安装wordpress,仔细阅读了说明,并试着在网上寻找一些答案,但结果是一片空白 计算机信息: WAMP服务器 梦境编织者 *在网站建立期间

我最近在我的wamp服务器上安装了wordpress,当通过localhost加载网页时,它将始终完全加载整个网页,但当我尝试通过任何其他计算机(即使计算机连接到LAN)访问网页时,它只会像HTML模板一样呈现,不会呈现任何图片,只有框轮廓,

看起来该网站在线时没有加载css文件,但我想知道为什么它会在本地主机上工作

我试着从wordpress.org重新安装wordpress,仔细阅读了说明,并试着在网上寻找一些答案,但结果是一片空白

计算机信息:

WAMP服务器 梦境编织者


*在网站建立期间,问题可能来自dreamweaver吗

在我看来,您的主题对于图像/样式表等资产有一些不正确的路径


我想那会造成你现在的问题。你应该在你的主题中发布你用来加载图像/CSS之类的东西的代码部分。

我看到了一个与此非常相似的问题,但今天是Mediawiki。您可能已将Wordpress配置为
127.0.0.1
localhost
作为您的IP地址,而不是实际的IP地址

您必须在
wp\u选项表中进行更改,您需要更改两个条目:
选项id 1-站点URL-更改
http://localhost/
http://

选项id 36-主页-更改
http://localhost/
to
http://

要使本地主机安装在网络上的其他计算机上工作,您需要做几件事

  • 本地主机需要一个专用地址(IP或假域)

  • WordPress需要配置该地址

  • 需要告诉其他机器该地址在哪里,通常在主机配置文件中,如

  • 192.168.30.1 wp.dev

    其中,上面是使用WAMP分配给本地主机的网络IP,wp.dev是假的开发域。
    这几乎需要在所有机器上设置,以便它们知道主机所在的位置。

    主要问题是WordPress使用数据库中的服务器地址。WordPress使用名为
    home
    siteurl
    的数据库选项中的根URL,因此,如果您尝试在该计算机之外访问WordPress,它可能会获得不正确的CSS和JavaScript路径

    如果希望在不重定向的情况下获得正确的路径,可以在
    wp config.php

    将此脚本添加到
    define('ABSPATH',dirname(_文件__)。'/')下面


    我想这对
    http://localhost/
    http://localhost/wp/
    http://127.0.0.1/
    ,或
    http://yoursite.dev/

    您必须从wordpress管理员访问权限在管理页面内配置常规选项表单,并用正确的信息替换本地主机URL


    例如,将
    localhost
    替换为
    http://my-site.my-domain
    。在没有域的情况下,在页面代码中使用本地主机名,这就是您无法从其他计算机访问的原因。因此,在wordpress安装5分钟后,网站URL必须配置管理页面。

    检查css路径。请输入完整路径以确保。您能否更具体地说明如何设置该配置?在Wordpress管理中,转到“设置”、“常规”,并更改Wordpress地址(URL)和网站地址(URL)。例如:对我来说是
    http://localhost/wordpress-test
    ,替换为
    http://192.168.110.103/wordpress-test
    。瞧,你可以在智能手机上通过wifi预览网站!这对我有用。我有Ubuntu16LTS,WordPress4.8.2。为了澄清,上述脚本块插入到上述行之后,但不是作为
    if
    块的一部分插入到
    define('ABSPATH',dirname(_文件__)。'/')是唯一要执行的行。谢谢!这对我有用。唯一的区别是,在我的数据库中,选项名称“home”是选项id“2”
    
    /**
     * get home url from absolute path
     * @return string url to main site
     * hello@lafif.me
     */
    function get_dynamic_home_url(){
        $base_dir  = ABSPATH; // Absolute path
        $doc_root  = preg_replace("!${_SERVER['SCRIPT_NAME']}$!", '', $_SERVER['SCRIPT_FILENAME']);
        $base_url  = preg_replace("!^${doc_root}!", '', $base_dir);
        $protocol  = empty($_SERVER['HTTPS']) ? 'http' : 'https';
        $port      = $_SERVER['SERVER_PORT'];
        $disp_port = ($protocol == 'http' && $port == 80 || $protocol == 'https' && $port == 443) ? '' : ":$port";
        $domain    = $_SERVER['HTTP_HOST'];
        $home_url  = "${protocol}://${domain}${disp_port}${base_url}";
    
        return $home_url;
    }
    $url = get_dynamic_home_url();
    define('WP_SITEURL', $url);
    define('WP_HOME', $url);