【问题标题】:I can't see wordpress .php file?我看不到 wordpress .php 文件?
【发布时间】:2023-03-31 19:42:01
【问题描述】:

我在 Windows XP 上安装了 WAMP 服务器 - 它工作正常。我将 Wordpress 3.4.2 安装到 www.wordpress - 没问题。在 Dreamweaver CS5 中,我创建了一个以 www.wordpress 作为根文件夹的站点,并分配了一个本地测试服务器 - 没问题。

在 Dreamweaver 中,我打开 twentyten 主题 - index.php - 并按 F12 在 Firefox 中查看页面 - 得到:

Fatal error: Call to undefined function get_header()... - on line 16

这是一个全新且清晰的 wordpress 安装。 为什么函数 (get_header) - 未定义? 为了检查服务器,我将另一个 .php 文件复制到同一文件夹中 - F12 - 它可以工作。

【问题讨论】:

    标签: php dreamweaver wordpress


    【解决方案1】:

    当您在 Dreamweaver 中单击 F12 时,它将使用 Windows 本地路径文件系统在浏览器中打开该文件,因为您应该在 localhost 上运行该文件。

    使用 F12 文件将打开为C:\\Wamp\Wordpress\index.php

    但您应该将其打开为localhost/wordpress/

    另外,您应该运行 wordpress 文件夹中的index.php,而不是主题文件夹中的索引文件。

    【讨论】:

    • 这是带有 F12 的地址:http://localhost/wordpress 3.4.2/wp-content/themes/twentyeleven/index.php
    • 它会抛出什么错误。如果您看到 header.php 未定义,这意味着您的 index.php 没有调用 header.php 中定义的 get_header() 函数
    • 但我想它应该叫它。
    • 当然可以,不过是在二十一中默认定义的,不需要修改主题。如果您已正确设置本地主机,则没有理由无法正常工作。我的猜测是你没有在 localhost 上正确安装 wamp/或运行 wordpress
    • 点击WAMP - localhost - wordpress可以看到开始wordpress页面,所以安装没问题。
    【解决方案2】:

    如果您运行的是 DesktopServer Premium 而不是 WAMP,则可以直接处理您的主题文件。在处理 WordPress 模板文件时,它是唯一支持 Dreamweaver 的 WYSIWYG 的 Web 服务器。

    http://www.youtube.com/watch?v=2bCTbjoBWa8&feature&t=4m39s

    【讨论】:

      【解决方案3】:

      发生错误是因为您试图在 WP 层次结构中查看错误的 index.php 文件。主题文件夹中的 index.php 并不是为了加载 WP 环境的所有功能。

      打开文档根目录中的顶级 index.php 文件。 (与 wp-admin、wp-content 和 wp-includes 文件夹位于同一目录中的 index.php 文件。)当通过 Web 访问您的站点时,该文件处理在浏览器(或 DW 实时视图)中看到的所有内容网址。

      您可以通过编辑位于 /wp-content/themes/YOUR-THEME 的主题文件来更改您的主题

      进行更改后,您可以通过预览顶级 index.php 文件来查看它们。

      您应该用来通过 DW 预览查看您的网站的正确 index.php 文件应该仅默认包含以下代码。

      <?php
      /**
       * Front to the WordPress application. This file doesn't do anything, but loads
       * wp-blog-header.php which does and tells WordPress to load the theme.
       *
       * @package WordPress
       */
      
      /**
       * Tells WordPress to load the WordPress theme and output it.
       *
       * @var bool
       */
      define('WP_USE_THEMES', true);
      
      /** Loads the WordPress Environment and Template */
      require( dirname( __FILE__ ) . '\wp-blog-header.php' );
      

      【讨论】:

        猜你喜欢
        • 2015-06-18
        • 2013-08-26
        • 2012-03-05
        • 2010-11-22
        • 2017-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-26
        相关资源
        最近更新 更多