虽然只通过仪表板与WordPress网站进行交互是完全可能的,但是了解安装的结构以及哪些文件执行哪些功能对于实现对站点的更高程度的控制至关重要。至少,这种理解将使您能够更容易地解决可能出现的任何错误。
每个WordPress安装都从相同的目录结构和核心文件开始。您安装的每个插件或主题,添加的每个脚本,以及出现的每个错误屏幕,都是可能的,这要归功于CMS的主干。虽然最初查看这些文件的想法看起来有些吓人,但它比看起来要简单得多。
福建企业网站建设在本文的过程中,我们将回顾最重要的WordPress文件夹的内容,特别注意为您的站点提供动力的核心文件。
介绍WordPress目录结构
WordPress文件结构在更高的层次上非常简单。你有你的public_html文件夹,它的三个关键文件夹所在,以及许多重要文件,如WP-config.php和.htaccess..即使这是你第一次在WordPress安装的后面窥探,很可能你已经熟悉了这些名字。
要访问这些文件和文件夹,必须使用宿主服务的cPanel文件管理器或文件传输协议(FTP)客户端。为了本指南的目的,我们将使用FileZilla。不管你的选择是什么,这就是你的内心public_html文件夹应该如下所示:

在我们福建企业网站建设跳入这三个顶级文件夹之前,让我们先看一下放置在其中的一些文件public_html。首先,我们.htaccess(缩写为“超文本访问”)。这使您能够通过WordPress安装控制permalink结构、文件夹和对它们的访问。原始.htaccess文件应如下所示:
<IfModule mod_rewrite.c> |
RewriteRule ^index\.php$ - [L] |
RewriteCond %{REQUEST_FILENAME} !-f |
RewriteCond %{REQUEST_FILENAME} !-d |
RewriteRule . /index.php [L] |
那我们就有了index.php,默认情况下它将作为您的主页返回,除非它被Fron-page.php或者是home.php档案:

这个目录中的另一个关键文件是WP-config.php.这将处理WordPress的基本配置,并包括MySQL设置、密钥和数据库表前缀。这就是您的数据库设置应该是什么样子:
// ** MySQL settings - You can get this info from your web host ** // |
/** The name of the database for WordPress */ |
define('DB_NAME', 'notarealname'); |
/** MySQL database username */ |
define('DB_USER', 'notarealuser'); |
/** MySQL database password */ |
define('DB_PASSWORD', 'notarealpassword'); |
define('DB_HOST', 'localhost'); |
此目录上的其他显著文件包括WP-activate.php, WP-signup.php,和WP-signup.php,它共同处理注册、登录和用户确认过程。我们还有WP-注释-post.php(它处理注释函数并防止注释重复),以及WP-setings.php,它设置了一些常见的WordPress变量。
讨论完这些之后,让我们转到第一个顶级文件夹,管理员。
这个WP-管理文件夹

顾名思义,这是作为WordPress用户为您的管理工具提供动力的文件所在的文件夹。例如,admin.php(它位于文件夹的核心),启用到数据库的连接,显示WordPress仪表板,并执行任意数量的其他关键功能,例如检查任何给定用户是否实际上是有问题的管理员。如果是,脚本将继续调用WP-load.php文件,该文件依次加载WP-config.php档案:
* In WordPress Administration Screens |
if ( ! defined( 'WP_ADMIN' ) ) { |
define( 'WP_ADMIN', true ); |
if ( ! defined('WP_NETWORK_ADMIN') ) |
define('WP_NETWORK_ADMIN', false); |
if ( ! defined('WP_USER_ADMIN') ) |
define('WP_USER_ADMIN', false); |
if ( ! WP_NETWORK_ADMIN && ! WP_USER_ADMIN ) { |
define('WP_BLOG_ADMIN', true); |
if ( isset($_GET['import']) && !defined('WP_LOAD_IMPORTERS') ) |
define('WP_LOAD_IMPORTERS', true); |
require_once(dirname(dirname(__FILE__)) . '/wp-load.php'); |
如果您注意到这个文件夹中文件的名称,您会发现它们中的大多数都与您在WordPress仪表板上了解的函数相对应。例如,profile.php启用用户配置文件管理屏幕,而主题-install.php控制主题安装面板,以及plugin-install.php插件面板也是如此。
中的其他重要文件夹。WP-管理员, 影象充满了WordPress管理面板中使用的图像,CSS和JS分别用于CSS代码和JavaScript脚本,以及网络存放用于供电所需的PHP文件WordPress多站点.
这个可湿性粉剂含量文件夹
这是后端的部分,在与WordPress的关系过程中,您可能会花费大部分时间。它最受欢迎的两个功能位于内部-当然,我们讨论的是主题和插件:

这个插件文件夹

您上传到WordPress的每个插件都将在plugins文件夹中有自己的子文件夹,如上面的示例所示。每个插件的内容各不相同。例如,这里是快速查看阿基梅特插件文件夹:

正如我们在多篇疑难解答文章中提到的,例如在WordPress中获取403禁止的错误,下面是如何修复它和如何修复WordPress网站上的500内部服务器错误通过FTP禁用插件可能是解决兼容性问题的必要步骤。
这个主题文件夹

与插件一样,在WordPress站点上安装的每个主题在后端都有自己的相应文件夹,除非您已经通过仪表板上传了每个主题,而不是使用FTP,否则您可能已经看到了这个文件夹。
当您访问任何给定主题的文件夹时,您可能首先看到的是一堆PHP文件,它们共同构成了它的构建块。使用迪维例如,在它的主文件夹中,您会发现404.php..Functions.php,a sidebar.php,以及Style.css文件,以及许多其他文件。divi还包括它的独立文件夹。CSS, 影象,和JS-大多数主题都是标准的。但是,其他几个文件夹对主题来说显然是唯一的,例如epanel和ET-页面建设者-如果你以前有机会摆弄Divi,你会认出谁的名字:

这个WP-包括文件夹

WordPress目录中的最终顶层文件夹是WP-包括这是个很大的问题。何地WP-管理包括所述管理功能所需的所有文件,以及可湿性粉剂含量存储你所有的主题和插件,WP-包括是什么让你的其他网站像时钟一样运行。
事实上,这个文件夹是如此重要,以至于它是存储大部分WordPress核心文件的地方。一开始,一个新的WordPress安装将在主目录中包含超过140个不同的文件,以及14个不同的文件夹(在撰写本文时),包括证书, 字体, JS, 主题-比较,和小部件.
然而,这些子文件夹并不像主文件夹中包含的文件那么重要,例如Functions.php..这个小文件被认为是WordPress核心的一部分,它包含了许多小功能,使WordPress安装能够工作。例如,当您在文本编辑器上打开文件时,这些代码行是首先看到的,它们只是一个常规函数,用于将日期转换为不同的格式:
* Convert given date string into a different format. |
* $format should be either a PHP date format string, e.g. 'U' for a Unix |
* timestamp, or 'G' for a Unix timestamp assuming that $date is GMT. |
* If $translate is true then the given date and format string will |
* be passed to date_i18n() for translation. |
* @param string $format Format of the date to return. |
* @param string $date Date string to convert. |
* @param bool $translate Whether the return date should be translated. Default true. |
* @return string|int|bool Formatted date string or Unix timestamp. False if $date is empty. |
function mysql2date( $format, $date, $translate = true ) { |
return strtotime( $date . ' +0000' ); |
return date_i18n( $format, $i ); |
return date( $format, $i ); |
其他关键文件包括cache.php(它处理从缓存中添加和删除数据以及关闭或重置数据的过程),Link s.php(包括为WordPress提供链接功能的功能)version.php(这说明了WordPress的版本)。
结语
尽管深入了解WordPress安装的后端是可以理解的,只要稍加练习,稍微打探一下,您很快就会了解到它的目录和核心文件的来龙去脉。这些知识无疑在将来会派上用场,无论您需要排除错误,实现简单的调整,还是仅仅是让您的晚餐客人对WordPress琐事的百科全书知识感到吃惊(而这些应用中只有一个是不正确的!)
然而,每一次旅程都是从几个很短的步骤开始的,就你而言,这些步骤是:
- 熟悉WordPress目录结构,特别是
WP-管理, 可湿性粉剂含量
,和WP-包括
文件夹。 - 熟悉WordPress核心文件,包括
WP-config.php, Functions.php
,和.htaccess.
福建企业网站建设有没有在不经意间破坏过WordPress的安装?别担心,我们都去过那里。订阅并与我们分享您的经验,在下面的评论部分!