福建企业网站建设:理解WordPress文件和目录结构

2019.04.29 |
标签

虽然只通过仪表板与WordPress网站进行交互是完全可能的,但是了解安装的结构以及哪些文件执行哪些功能对于实现对站点的更高程度的控制至关重要。至少,这种理解将使您能够更容易地解决可能出现的任何错误。

每个WordPress安装都从相同的目录结构和核心文件开始。您安装的每个插件或主题,添加的每个脚本,以及出现的每个错误屏幕,都是可能的,这要归功于CMS的主干。虽然最初查看这些文件的想法看起来有些吓人,但它比看起来要简单得多。

福建企业网站建设在本文的过程中,我们将回顾最重要的WordPress文件夹的内容,特别注意为您的站点提供动力的核心文件。

介绍WordPress目录结构

WordPress文件结构在更高的层次上非常简单。你有你的public_html文件夹,它的三个关键文件夹所在,以及许多重要文件,如WP-config.php.htaccess..即使这是你第一次在WordPress安装的后面窥探,很可能你已经熟悉了这些名字。

要访问这些文件和文件夹,必须使用宿主服务的cPanel文件管理器或文件传输协议(FTP)客户端。为了本指南的目的,我们将使用FileZilla。不管你的选择是什么,这就是你的内心public_html文件夹应该如下所示:

福建企业网站建设

在我们福建企业网站建设跳入这三个顶级文件夹之前,让我们先看一下放置在其中的一些文件public_html。首先,我们.htaccess(缩写为“超文本访问”)。这使您能够通过WordPress安装控制permalink结构、文件夹和对它们的访问。原始.htaccess文件应如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

那我们就有了index.php,默认情况下它将作为您的主页返回,除非它被Fron-page.php或者是home.php档案:

Screenshot of index.php as seen from an FTP manager.

这个目录中的另一个关键文件是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');
/** MySQL hostname */
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
*
* @since 2.3.2
*/
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管理面板中使用的图像,CSSJS分别用于CSS代码和JavaScript脚本,以及网络存放用于供电所需的PHP文件WordPress多站点.

这个可湿性粉剂含量文件夹

这是后端的部分,在与WordPress的关系过程中,您可能会花费大部分时间。它最受欢迎的两个功能位于内部-当然,我们讨论的是主题和插件:

A screenshot of the wp-content folder as seen from an FTP manager.

这个插件文件夹

A screenshot of the plugins folder as seen from an FTP manager.

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

A screenshot of the Akistmet plugin folder as seen from an FTP manager.

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

这个主题文件夹

A screenshot of the themes folder as seen from an FTP manager.

与插件一样,在WordPress站点上安装的每个主题在后端都有自己的相应文件夹,除非您已经通过仪表板上传了每个主题,而不是使用FTP,否则您可能已经看到了这个文件夹。

当您访问任何给定主题的文件夹时,您可能首先看到的是一堆PHP文件,它们共同构成了它的构建块。使用迪维例如,在它的主文件夹中,您会发现404.php..Functions.php,a sidebar.php,以及Style.css文件,以及许多其他文件。divi还包括它的独立文件夹。CSS, 影象,和JS-大多数主题都是标准的。但是,其他几个文件夹对主题来说显然是唯一的,例如epanelET-页面建设者-如果你以前有机会摆弄Divi,你会认出谁的名字:

A screenshot of the Divi theme as seen from an FTP manager.

这个WP-包括文件夹

A screenshot of the wp-includes folder as seen from an FTP file manager.

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.
*
* @since 0.71
*
* @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 ) {
if ( empty( $date ) )
return false;

if ( 'G' == $format )
return strtotime( $date . ' +0000' );

$i = strtotime( $date );
if ( 'U' == $format )
return $i;

if ( $translate )
return date_i18n( $format, $i );
else
return date( $format, $i );
}

其他关键文件包括cache.php(它处理从缓存中添加和删除数据以及关闭或重置数据的过程),Link s.php(包括为WordPress提供链接功能的功能)version.php(这说明了WordPress的版本)。

结语

尽管深入了解WordPress安装的后端是可以理解的,只要稍加练习,稍微打探一下,您很快就会了解到它的目录和核心文件的来龙去脉。这些知识无疑在将来会派上用场,无论您需要排除错误,实现简单的调整,还是仅仅是让您的晚餐客人对WordPress琐事的百科全书知识感到吃惊(而这些应用中只有一个是不正确的!)

然而,每一次旅程都是从几个很短的步骤开始的,就你而言,这些步骤是:

  1. 熟悉WordPress目录结构,特别是

    WP-管理, 可湿性粉剂含量

    ,和

    WP-包括

    文件夹。
  2. 熟悉WordPress核心文件,包括

    WP-config.php, Functions.php

    ,和

    .htaccess.

福建企业网站建设有没有在不经意间破坏过WordPress的安装?别担心,我们都去过那里。订阅并与我们分享您的经验,在下面的评论部分!


相关推荐

福建高端网站建设:如何使用Divi创建Sticky CTA
 

福建高端网站建设:如何使用Divi创建Sticky CTA

所以你用divi建立了一个华丽的网站,填充了一流的内容,并检查了所有的复选框,以保证搜索引擎的优化。然而,过了一段时间,你的转变并不是你所期望的那样。现在你可能会问自己,“我做错什么了吗?”还没有必要惊慌...
2019.04.29
福建做网站:如何为WordPress站点选择正确的UI设计颜色
 

福建做网站:如何为WordPress站点选择正确的UI设计颜色

这些天你多久听说一次UI设计颜色?除非你是在和UI设计人员交谈,不经常。浏览一个成功的WordPress网站,你会看到不同的颜色传达品牌的信息,传达网站的结构,改善对象识别,并提供大量的其他好处。福建做网站在W...
2019.04.29
福建企业网站建设:理解WordPress文件和目录结构
 

福建企业网站建设:理解WordPress文件和目录结构

虽然只通过仪表板与WordPress网站进行交互是完全可能的,但是了解安装的结构以及哪些文件执行哪些功能对于实现对站点的更高程度的控制至关重要。至少,这种理解将使您能够更容易地解决可能出现的任何错误。每个Wo...
2019.04.29

最新文章

三亚做网站:如何为你的网站进行速度测试
 

三亚做网站:如何为你的网站进行速度测试

当涉及到目标转换率和提供积极的用户体验时,您的网站的速度可以使它成功,也可以破坏它。现在已经不是拨号的日子了-你的访问者已经习惯了不需要等待网站的加载。如果你的网站处于停滞状态,用户比以往任何时候都更有...
2019.05.14
福建网站设计制作:如何利用社交媒体来推广你的Webinar
 

福建网站设计制作:如何利用社交媒体来推广你的Webinar

不管有多棒你的网络研讨会结果是,如果没有人出现,也不会有什么区别。推广你的网络研讨会同样重要。作为设计因此,这一步应该给予同样多的时间和注意力。我们福建网站设计制作已经讨论过了使用电子邮件营销您的网络...
2019.05.14
福建公司网站建设:年最佳WordPress支持服务10项
 

福建公司网站建设:年最佳WordPress支持服务10项

WordPress是世界上26%的网站的首选内容管理系统。其中许多主要品牌,公司和公众人物,如CNN,美国棒球大联盟,凯蒂佩里,玛斯可,TechCrunch,和纽约邮报。显然,他们管理自己的WordPress网站的经验将与你...
2019.04.29

热门推荐

选择您希望福建网站设计成品的风格偏好,让我们通过精确的分析与筛选,为您推荐合适的版式布局,
为此,您可以节省最基本的沟通时间,
让我们把有限的时间,充分的用在对行业的分析及您企业网站建设的自身分析上吧
联系电话 400-6065-301

微信咨询 寒总监

投诉