WordPress 文件结构和数据库基本指南

WordPress 文件结构和数据库基本指南

WordPress 文件结构和数据库基本指南

WordPress 平台可定制。它实际上是任何领域中最人性化的解决方案之一。因此,所有 WordPress 用户都必须至少了解 WordPress 核心如何导航 WordPress 网站的一些知识。

适应现有的 WordPress 目录和文件并了解它们的作用对于开发可维护的解决方案至关重要。了解 WordPress 文件和文件夹结构是进一步了解 WordPress 的踏脚石。

WordPress 软件包具有许多不同的目录和文件。通常,你不需要从 WordPress 网站下载软件包,然后将其上传到托管空间。但是,了解核心 WordPress 文件和文件结构仍然很重要。

今天,我们将详细描述 WordPress 根文件夹和文件结构。另外,我们将审查最重要的 WordPress 文件夹的内容,并特别注意为你的网站提供支持的核心文件。

为什么你应该了解 WordPress 文件和目录结构?

大多数 WordPress 用户无需了解 WordPress 目录或文件就可以运行自己的 WordPress 网站。但是,了解 WordPress 如何存储文件和目录可以帮助你自己解决许多 WordPress 问题。

本指南将帮助你:

  • 了解 WordPress 如何存储你的图像和媒体上传内容。
  • 了解哪些 WordPress 文件夹和文件是核心。
  • 配置文件存储在 WordPress 网站上的位置。
  • WordPress 存储你的插件和主题的位置。

此信息还可以帮助你执行故障排除任务,例如停用所有 WordPress 插件,切换到默认主题或修复其他常见的 WordPress 错误。

什么是 WordPress 文件和数据库?

要了解 WordPress 的文件和文件夹结构,让我们看一下 WordPress 的文件。WordPress 可以认为如下:代码,上载和配置。

代码

WordPress 网站的代码就是建筑物的砖头。基本上,代码可以分为三部分 - 核心,插件和主题。核心,主题和插件可以协同工作来创建你的网站。

核心是 WordPress 网站的核心。CMS 最重要的文件存储在核心中。WordPress 有三个核心文件– wp-content,wp-admin,wp-includes。核心中的任何修改都可能破坏你的网站。

主题和插件可按你希望的任何方式帮助设计 WordPress 网站。当你在 WordPress 网站上安装插件时,该插件将存储在一个名为 Plugins 的文件中。并且你的主题存储在名为主题的文件中。

上传

当你撰写任何带有图片的帖子时,它将成为 WordPress 的一部分。图像被上载并存储为文件,该文件称为上载。

配置文件

此文件夹包含配置文件,如 wp-config,可帮助将文件连接到数据库。

此文件夹包含配置文件,如 wp-config,可帮助将文件连接到数据库。

但是什么是数据库?数据库就像存储东西的橱柜一样。从评论到 WordPress 网站上的帖子的所有内容都存储在 mysql 数据库中。

要访问数据库,你必须访问你的 Web 主机帐户。你需要登录到 Web 主机并转到名为 cPanel 的页面。然后,你将看到 phpMyAdmin 的选项。选择该选项,将打开一个新页面。

你将在页面上看到的表如下:

  • Wp_commentmeta
  • Wp_comments
  • Wp_links
  • Wp_options
  • Wp_postmeta
  • Wp_posts
  • Wp_terms
  • Wp_term_relationships
  • Wp_term_taxononmy
  • Wp_usermeta
  • Wp_users

访问 WordPress 文件和目录

首先,你需要一个 FTP 客户端才能连接到 WordPress 服务器。FTP 有一个更简单的替代方法,称为文件管理器。这是 WordPress 托管帐户的 cPanel 仪表板中内置的基于 Web 的应用程序。

使用 FTP 或文件管理器连接 WordPress 网站后,你将看到如下所示的文件和目录结构。

WordPress 目录结构

红色方块中的文件夹和文件是 WordPress 的核心文件。这些是运行 WordPress 网站的文件和文件夹。你不应该自己编辑这些 WordPress 文件。

这是你在 WordPress 网站的根目录中会看到的一些核心 WordPress 文件和文件夹的列表:

  • [dir] wp-admin
  • [dir] wp-includes
  • Index.php
  • Readme.html
  • Licence.txt
  • Wp-active.php
  • Wp-comments-post.php
  • Wp-blog-header.php
  • Wp-config-sample.php
  • Wp-links=opml.php
  • Wp-cron.php
  • Wp-load.php
  • Wp-mail.php
  • Wp-signup.php
  • Wp-settings.php
  • Wp-login.php
  • Wp-trackback.php
  • xmlrpc.php

WordPress 配置文件

你的 WordPress 根目录具有一些特殊的配置文件。这些配置文件具有与你的 WordPress 网站相关的一些重要设置。

WordPress 的配置文件

  • .htaccess:这是服务器配置文件,WordPress 使用它来管理重定向和永久链接。
  • index.php:当用户请求页面时,索引文件基本上会加载并初始化所有 WordPress 文件。

有时你可能需要编辑 .htaccess 或 wp-config.php 文件。编辑这两个文件时要非常小心。到处都有一个小错误,使你的网站无法访问。编辑这两个文件时,请务必在计算机上创建备份副本,然后再进行任何更改。

根据 WordPress 网站的设置方式,你的根目录中可能有也可能没有以下文件。

  • Robots.txt:此文件包含搜索引擎爬网程序的说明。
  • Favicon.ico:网站的收藏夹图标,通常是由 WordPress 主机生成的,可自定义上传。

内部 wp-content 文件夹

WordPress 将所有插件,主题和上载存储在 wp-content 文件夹中。通常假定你可以编辑 wp-content 文件夹中的文件夹和文件。但是,这并非完全正确。

WordPress wp-content 文件夹

让我们快速浏览 wp-content 文件夹,以了解其工作原理以及可以在此处执行的操作。

WordPress 中的 wp-content 目录结构

wp-content 文件夹的内容可能因一个 WordPress 网站而异。但是所有 WordPress 网站通常都包含以下组件:

  • [dir] themes
  • [dir] uploads
  • [dir] plugins
  • Index.php

WordPress 将所有主题文件存储在 /wp-content/themes/ 文件夹中。你可以编辑主题文件,但是完全不建议这样做。将主题更新为新版本后,你之前所做的更改将在更新过程中被覆盖。

因此,强烈建议为 WordPress 主题自定义创建子主题。

你在网站上下载并安装的所有 WordPress 插件都存储在 /wp-content/plugins/ 文件夹中。除非你只是为自己的 WordPress 网站编写插件,否则不应直接编辑插件文件。

在许多 WordPress 指南和教程中,你将看到可以添加到 WordPress 网站的代码段。将自定义代码添加到 WordPress 网站的正确方法是将其添加到子主题的 functions.php 文件中,或者通过创建特定于站点的插件。

WordPress 将所有图片和媒体上传内容存储在 /wp-content/uploads/ 文件夹中。默认情况下,所有上载都组织在 /year/month 文件夹中。你可以通过以下方法更改默认设置:转到 “设置”>“媒体”,然后取消选中 “将我的上载整理到基于月和年的文件夹中”。每当创建 WordPress 备份时,都应包含 uploads 文件夹。

WordPress 上传文件的文件夹

你可以从其来源下载 WordPress 核心的最新副本,已安装的插件以及你的主题。但是,如果你丢失了上载文件夹,那么在没有备份的情况下很难还原它。你将在 wp-content 目录中看到的其他一些默认文件夹是:

  • 升级:这是 WordPress 在升级到较新版本时创建的一个临时文件夹。
  • 语言:WordPress 将非英语 WordPress 网站的语言文件存储在此特定文件夹中。

许多不同的 WordPress 插件也可能在 wp-content 文件夹内创建自己的文件夹。例如,在上面的屏幕截图中,有一个由 Envira Gallery 插件创建的 Gallery 文件夹。

这些文件夹包含一些重要文件。例如,图库文件夹将包含你的所有图库图像。建议你备份此类文件夹,以免丢失重要数据。

其他文件夹包含一些可以安全删除的文件。例如,某些缓存插件,例如 W3 Total Cache 或 WP super Cache,可能会将缓存的文件存储在其自己的文件夹中。