想学习关于WordPress文件和目录结构的知识吗?WordPress核心软件、主题、插件以及用户上传的文件都存储在网站上。在这篇小白指南中,我们将解析WordPress文件和目录结构。

为什么需要学习WordPress文件和目录结构?

大部分用户不需要学习任何关于WordPress文件或目录的知识也可以运营WordPress网站。不过,了解WordPress是如何存储文件以及它的目录结构,可以让你能够自己解决一些WordPress常见问题。

这篇指南将帮助你:

  • 学习哪些WordPress文件和文件夹是核心文件。
  • 了解WordPress是如何存储上传的图片和媒体文件的。
  • WordPress将主题和插件都存储在哪里。
  • WordPress的配置文件存储在哪里。

访问WordPress文件和目录

首先,用FTP客户端连接到WordPress所在的服务器。如果你不想用FTP,你也可以直接在主机服务商的cPanel管理面板中使用文件管理器访问网站的文件和目录。连接上后,就会看到一个像这样的文件和目录结构。

用红线框标记出来的文件和文件夹都是WordPress的核心文件。有了这些文件,你的网站才能正常运行,所以,最好不要自己去修改它们。

这里有一个WordPress核心文件和文件夹的列表,跟你在网站根目录看到的一样。

  • [文件夹] wp-admin
  • [文件夹] wp-includes
  • index.php
  • license.txt
  • readme.html
  • wp-activate.php
  • wp-blog-header.php
  • wp-comments-post.php
  • wp-config-sample.php
  • wp-cron.php
  • wp-links-opml.php
  • wp-load.php
  • wp-login.php
  • wp-mail.php
  • wp-settings.php
  • wp-signup.php
  • wp-trackback.php
  • xmlrpc.php

WordPress配置文件

在WordPress根目录中包含一些特殊的配置文件,这些文件针对你的网站非常重要的设置。

.htaccess – 服务器配置文件,WordPress用它来管理固定链接和重定向。

wp-config.php – 这个文件告诉WordPress如何去连接数据库,同时也存储了WordPress网站的一些全局设置。

index.php – index文件在用户请求页面时会加载并初始化所有的文件。

有时候,你可能需要去编辑wp-config.php或者.htaccess文件,编辑这两个文件时一定要额外的小心,一个细小的错误就可能会导致网站无法访问。建议在编辑这两个文件时,一定要在动手修改前将文件备份到电脑上。

如果你在根目录没有看到.htaccess文件,那么可以查看为什么你在WordPress站点上找不到.htaccess文件。

在网站根目录,你可能会有或没有下面的文件。

robots.txt – 包含对搜索引擎爬虫的说明

Favicon.ico – favicon文件有时候是由WordPress主机生成的。

wp-content文件夹里面

WordPress将所有的上传文件、插件和主题都放在了wp-content这个文件夹中。

一般我们认为wp-content目录里的文件和文件夹都是可以编辑的,但是,这不完全正确。我们一起来看一下wp-content目录,了解它的工作方式以及你可以做什么。

每个WordPress网站的wp-content文件夹可能都不太一样,但是所有的WordPress网站一般都会包含以下内容:

  • [文件夹] themes
  • [文件夹] plugins
  • [文件夹] uploads
  • index.php

WordPress把主题存在/wp-content/themes/中,你可以在这里编辑主题的文件,但是一般不推荐这么做。因为一旦主题升级到新的版本,你做的修改也会随着升级被新文件覆盖掉。

所以我们推荐使用子主题来进行自定义修改。

网站中所有下载和安装的WordPress插件都存在了/wp-content/plugins/文件夹中。除非你在为网站开发插件,否则你不应该去直接编辑插件的文件。

在许多WordPress教程中,你会看到一些需要添加到网站中的代码片段。添加自定义代码到你的WordPress网站最好的方法就是将代码添加到子主题中的function.php文件中,或者你可以创建一个网站专用插件来放置这些代码。

WordPress会将所有上传的图片和媒体文件都存在/wp-content/uploads/文件夹中。默认情况下,uploads是以年月的形式组织显示的。不论何时你在备份网站时,一定要把uploads文件夹也备份。

当网站遇到意外需要恢复时,你可以重新下载全新的WordPress核心文件、下载你用的主题并且安装插件,但是如果你弄丢了uploads文件夹,那么没有备份的话基本上是很难恢复了。

其他的一些默认文件夹你可能会在wp-content目录中看到的。

languages – WordPress 会把非英语站点的语言文件存在这个文件夹中。

upgrade – 这是WordPress在升级到新版本时创建的一个临时文件夹。

许多WordPress插件也会在wp-content文件夹中创建它们自己的文件夹。例如,在上面的截图中,有一个cache文件夹,这是由WP Super Cache插件生成的。

这些插件生成的文件夹内可能会包含重要的文件。例如cache文件夹会包含网站页面的缓存文件,当用户请求网站页面时,使用缓存的静态页面会减少对数据库的请求,提高网站的访问速度。

以上就是对WordPress文件和目录结构的一些讲解,希望这篇文章可以对你有帮助。

的文件夹结构_小白指南:WordPress文件及目录结构解析相关推荐

  1. svn取消文件夹图标_如何去掉svn文件夹上面的符号

    如何去掉svn文件夹上面的符号 如何去掉svn文件夹上面的符号 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立txt文件,然后粘贴内容后再修改文件名字),记得后缀要 ...

  2. python读写文件的语句_用Python读写文件指南

    用Python读写文件(指南) [TOC] 使用Python最常见的任务之一是读取和写入文件.无论是写入简单的文本文件,读取复杂的服务器日志,甚至是分析原始字节数据,所有这些情况都需要读取或写入文件. ...

  3. 的文件夹结构_Windows中你需要知道的目录结构 「第一期」

    Windows中你需要知道的目录结构 Windows系统中有两个盘 系统盘一般主要名为C盘 [Windows(C:)],并有着Windows特有的标志,四个方块. 其他盘可以自定义盘名比如D,E,F. ...

  4. sudo修改文件夹名字_用 Python 高效智能管理文件夹

    #「闪光时刻」主题征文 二期# 大家在写报告.写总结时,是否会先去翻一下以前写过的类似的东西?是否有看过比较好的文章,想保存时却为归类而纠结?是否电脑里的文件越来越多,想删掉一些却又舍不得?身处大数据 ...

  5. java 自动删除文件夹权限_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇...

    本文是Java IO总结系列篇的第4篇,前篇的访问地址如下: 如果您阅读完成,觉得此文对您有帮助,请给我点个赞,您的支持是我不竭的创作动力.为了方便大家理解,我特意制作了本文对应的视频:总结删除文件或 ...

  6. templates文件夹php,phpcms V9 默认templates主题模板文件目录结构介绍

    这篇文章则详细的介绍一下系统自带默认模板的文件目录结构.主题模板位于"..\phpcms\templates\"文件夹内.而css样式.js文件,以及模板配带的images文件夹则 ...

  7. 图片重命名,命名方式为:文件夹名字 + _ 顺序 + .jpg

    图片重命名,命名方式为:文件夹名字 + _ 顺序 + .jpg import ospath = "C:/Users/123/Desktop/111/"i = 1 j = 1 for ...

  8. electron 读取文件夹内容_如何使用Electron Framework选择,读取,保存,删除或创建文件...

    本文概述 为了处理文件(CRUD)的生命周期, 我们将使用对话框和文件系统组件. 对话框模块提供了用于显示本机系统对话框(例如打开文件或警报)的API, 因此Web应用程序可以提供与本机应用程序和No ...

  9. win10文件夹加密_(十六)小众但好用:免费开源免注册的同步盘加密工具 Cryptomator...

    之前写过同步盘加密工具 boxcryptor,今天给大家推荐另一款开源免费多平台的同步盘加密工具 Cryptomator. 节省时间,直接开始. Cryptomator 官方网站:点击这里 首先简单对 ...

最新文章

  1. 基于Stripes框架进行Java Web开发
  2. python中点的作用_一分钟了解Python中“*”的作用
  3. python 时间序列分解 stl_jupyter notebook运行时间序列分解STL趋势和季节
  4. docker容器的本地局域网yum源优化
  5. http://blog.csdn.net/myan/article/details/1906
  6. basemap安装_Python画地图逃不过的basemap「完全安装手册」 | 附下载
  7. 16张图带你吃透高性能 Redis 集群
  8. [转载] python中全局变量和局部变量解析
  9. access mysql oracle数据库_Oracle Access 数据库连接 使用
  10. mysql存储过程灌数据_【mysql实战】存储过程灌入一百万数据
  11. VB 判断是否文本文件
  12. 使用Python定制词云
  13. 树莓派处理温湿度监控,红外蔽障传感器,超声波测距传感器,激光传感器,有害气体检测,人体感应器,倾斜开关,雨滴传感器,土壤监测
  14. 毕业设计管理系统小结
  15. python生成数字证书_makecert 制作数字证书
  16. ZXPInstaller for Mac(PS扩展安装器)免费版
  17. 语义化你的HTML标签和属性
  18. 计算机中基本磁盘分为几个区,电脑硬盘分几个区最好?电脑硬盘分区教程
  19. c语言小蜜蜂游戏编程,GMS2从零做游戏:小蜜蜂(一)
  20. 自适应二次元紫色luo莉资源网emlog模板

热门文章

  1. python随机函数random要导入哪个包_python学习之随机函数random
  2. crout分解计算例题_矩阵与数值计算(2)——矩阵三角分解LU、PALU、Cholesky三角分解、QR分解...
  3. 2、数的分解 - 2019年第十届蓝桥杯大赛软件类省赛
  4. eclipse导入wsdl文件_IntelliJ IDEA的学习笔记(三、eclipse项目怎么导入idea中)
  5. stm32 python界面开发_【STM32开发】使用Qt Creator 开发STM32
  6. Python+tkinter打造类似于IDLE的代码编辑器(83行源码)
  7. 微课|中学生可以这样学Python(例3.2):今天是今年的第几天
  8. 在计算机中如何共享文件夹,如何打开计算机共享-在电脑里设置了共享文件在另在一台电脑里怎么 – 手机爱问...
  9. php判断平年和闰年,平年和闰年的三种判断方法
  10. microsoftstore连不上网_win10系统下微软商店连不了网如何解决