服务器wp根目录文件,初学者的WordPress文件和目录结构指南

您想要了解WordPress文件和目录结构吗?核心WordPress软件,主题,插件和用户上传都存储在您的网站上。在本初学者指南中,我们将解释WordPress文件和目录结构。

3f1c6008932d2e844dc16de8ad4a673d.png

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

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

本指南将帮助您:

了解哪些WordPress文件和文件夹是核心文件。

了解WordPress如何存储您的图像和媒体上传。

WordPress存储您的主题和插件的位置。

其中配置文件存储在您的WordPress安装中。

此信息也有帮助您将了解应备份哪些WordPress文件。

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

话虽如此,让我们来看看WordPress文件和目录结构。

访问WordPress文件和目录

首先,您需要一个FTP客户端才能连接到您的WordPress服务器。有关详细说明,请参阅我们的指南,了解如何使用FTP上传WordPress文件。

FTP的一个更简单的替代方法是文件管理器。它是一个基于Web的应用程序,内置于WordPress主机帐户的cPanel仪表板中。

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

486618d4fd678f53f0ac41c0be48c246.png

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

以下是您在WordPress网站根目录中看到的核心WordPress文件和文件夹列表。

[dir] wp-admin

[dir] wp-includes

index.php

license.txt

自述文件。HTML

WP-activate.php

WP-博客 – 的header.php

WP-评论-post.php中

WP-CONFIG-sample.php

WP-cron.php

WP-链接 – opml.php

WP-load.php

WP-的login.php

WP-mail.php

WP-settings.php文件

WP-signup.php

WP-trackback.php

xmlrpc.php

WordPress配置文件

您的WordPress根目录包含一些特殊的配置文件。这些文件包含特定于WordPress网站的重要设置。

c39d3ed1175f19e180f674841bb20bb8.png

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

wp-config.php – 该文件告诉WordPress如何连接到您的数据库。它还为您的WordPress网站设置了一些全局设置。

index.php – 当用户请求页面时,索引文件基本上加载并初始化所有WordPress文件。

有时您可能需要编辑wp-config.php或.htaccess文件。编辑这两个文件时要格外小心。轻微的错误可能会使您的网站无法访问。编辑这两个文件时,请始终在计算机上创建备份副本,然后再进行任何更改。

如果在根目录中没有看到.htaccess文件,请查看我们的指南,了解为什么在WordPress根目录中找不到.htaccess文件。

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

robots.txt – 包含搜索引擎抓取工具的说明

Favicon.ico – 一个favicon文件有时由WordPress主机生成。

里面的wp-content文件夹

WordPress将所有上传,插件和主题存储在wp-content文件夹中。

f1943bec3d5e1efed4c0abe716f8155a.png

通常假设您可以编辑wp-content文件夹中的文件和文件夹。但是,这并非完全正确。

让我们来看看wp-content文件夹,了解它是如何工作的以及你可以在这里做些什么。

10f85b27c8442b04704edc5fec644e5c.png

wp-content文件夹的内容可能因WordPress站点而异。但是所有WordPress网站通常都有这些:

[dir]主题

[dir]插件

[dir]上传

的index.php

WordPress存储您的主题文件/可湿性粉剂内容/主题/夹。您可以编辑主题文件,但通常不建议这样做。只要您将主题更新为较新版本,您的更改将在更新期间被覆盖。

这就是为什么建议为WordPress主题自定义创建子主题的原因。

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

在许多WordPress教程中,您将看到可以添加到WordPress站点的代码片段。向WordPress网站添加自定义代码的最佳方法是将其添加到子主题的functions.php文件中,或者创建特定于站点的插件。

WordPress将您的所有图像和媒体上传存储在/可湿性粉剂内容/上传/夹。默认情况下,上传组织在/年/月/文件夹。无论何时创建WordPress备份,都应包含uploads文件夹。

您可以从其来源下载WordPress核心的新副本,主题和已安装的插件。但是如果你丢失了uploads文件夹,那么在没有备份的情况下恢复它会非常困难。

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

语言 – WordPress存储此文件夹中非英语WordPress站点的语言文件。

升级 – 这是WordPress在升级到较新版本期间创建的临时文件夹

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

其中一些文件夹可能包含重要文件。像图库文件夹可能包含您的图库图像。您应始终备份此类文件夹以避免丢失重要数据。

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

这就是全部,我们希望本文能帮助您理解WordPress文件和目录结构。您可能还希望通过phpMyAdmin查看我们的初学者WordPress数据库管理指南。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 WordPress 的过滤器函数 `wp_handle_upload_prefilter` 和 `wp_handle_upload` 来实现根据文件类型自动存储到对应目录的功能。 首先,您需要在 `functions.php` 文件中添加以下代码: ```php function custom_upload_dir($dirs) { $file_types = array( 'jpg|jpeg|jpe' => 'images', 'gif' => 'images', 'png' => 'images', 'bmp' => 'images', 'tif|tiff' => 'images', 'ico' => 'images', 'pdf' => 'documents', 'doc|docx' => 'documents', 'ppt|pptx' => 'documents', 'odt' => 'documents', 'mp3|m4a|aac' => 'audio', 'wma' => 'audio', 'wav' => 'audio', 'mp4|m4v|mov|wmv|avi|mpg|ogv|3gp|3g2' => 'videos' ); $file_ext = strtolower(pathinfo($_REQUEST['name'], PATHINFO_EXTENSION)); foreach ($file_types as $type => $dir) { if (preg_match('/^' . $type . '$/', $file_ext)) { $dirs['path'] = $dirs['basedir'] . '/' . $dir; $dirs['url'] = $dirs['baseurl'] . '/' . $dir; $dirs['subdir'] = '/' . $dir; break; } } return $dirs; } add_filter('upload_dir', 'custom_upload_dir'); function custom_handle_upload($file) { $file_types = array( 'jpg|jpeg|jpe' => 'images', 'gif' => 'images', 'png' => 'images', 'bmp' => 'images', 'tif|tiff' => 'images', 'ico' => 'images', 'pdf' => 'documents', 'doc|docx' => 'documents', 'ppt|pptx' => 'documents', 'odt' => 'documents', 'mp3|m4a|aac' => 'audio', 'wma' => 'audio', 'wav' => 'audio', 'mp4|m4v|mov|wmv|avi|mpg|ogv|3gp|3g2' => 'videos' ); $file_ext = strtolower(pathinfo($file['name'], PATHINFO_EXTENSION)); foreach ($file_types as $type => $dir) { if (preg_match('/^' . $type . '$/', $file_ext)) { $subdir = '/' . $dir; $dir = wp_upload_dir(); if (!file_exists($dir['basedir'] . $subdir)) { wp_mkdir_p($dir['basedir'] . $subdir); } $path_parts = pathinfo($file['name']); $new_file_name = $path_parts['filename'] . '_' . uniqid() . '.' . $path_parts['extension']; $file['name'] = $new_file_name; $file['path'] = $dir['basedir'] . $subdir . '/' . $new_file_name; $file['url'] = $dir['baseurl'] . $subdir . '/' . $new_file_name; break; } } return $file; } add_filter('wp_handle_upload_prefilter', 'custom_handle_upload'); ``` 这段代码定义了一个 `$file_types` 数组,其中包含各种文件类型及其相应的目录。每次上传文件时,WordPress 将使用 `wp_handle_upload_prefilter` 过滤器函数来检查文件类型,并使用 `wp_handle_upload` 函数将文件存储到相应的目录中。 注意,这段代码中使用了 `preg_match` 函数来检查文件类型,因此您需要确保 `$file_types` 数组中包含所有您想要支持的文件类型及其相应的正则表达式。 希望这能帮助到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值