/wp-admin VS /wp-content VS /wp-include VS /wp-json
From Chat-GPT:
1. wp-admin
- 用途: WordPress 的後台管理系統。
-
位置:
/wp-admin/
-
內容:
- 包含所有與管理後台相關的 PHP 文件(如控制面板、用戶管理、文章管理等)。
- 提供網站管理者的操作界面。
- 訪問權限: 需要用戶登錄並具備管理員或其他授權身份才能訪問。
範例:
-
http://example.com/wp-admin/
:進入 WordPress 後台儀表板。 -
http://example.com/wp-admin/post-new.php
:進入新增文章頁面。
2. wp-content
- 用途: 儲存用戶生成的內容和可定制項目。
-
位置:
/wp-content/
-
內容:
- 主題 (
themes
):網站外觀的所有文件。 - 外掛 (
plugins
):網站功能擴展的所有文件。 - 上傳 (
uploads
):用戶上傳的媒體文件(圖片、影片等)。
- 主題 (
- 訪問權限: 通常開放訪問,因為靜態文件(如圖片或 CSS 文件)需要公開存取。
範例:
-
http://example.com/wp-content/uploads/2025/01/image.jpg
:上傳的圖片文件。 -
http://example.com/wp-content/themes/my-theme/style.css
:主題樣式文件。
3. wp-includes
- 用途: 儲存 WordPress 核心功能的代碼。
-
位置:
/wp-includes/
-
內容:
- 包含 WordPress 核心的 PHP 函數庫和類。
- 負責處理網站的內部邏輯,包括模板標籤、格式化工具和 API 的核心部分。
- 訪問權限: 通常禁止直接訪問這些文件,因為它們是內部功能實現的核心部分。
範例:
-
http://example.com/wp-includes/js/jquery/jquery.min.js
:加載 WordPress 內置的 jQuery 文件。 -
wp-includes/functions.php
:包含核心函數。
4. wp-json
- 用途: 提供 REST API 端點,用於數據交互。
-
位置:
/wp-json/
-
內容:
- WordPress REST API 的入口點。
- 用於開發者通過 API 操作網站數據(如獲取文章、創建用戶等)。
- 訪問權限: 根據 API 功能,部分公開(如獲取文章),部分需要授權(如創建、修改內容)。
範例:
-
http://example.com/wp-json/wp/v2/posts
:獲取網站的文章列表。 -
http://example.com/wp-json/wp/v2/users
:獲取用戶數據(需授權)。
總結對比
名稱 | 功能 | 是否可公開訪問 | 主要存放內容 |
---|---|---|---|
wp-admin |
後台管理工具 | 需要授權 | 儀表板、管理頁面相關的 PHP 文件 |
wp-content |
儲存用戶生成的內容和可定制項目 | 通常公開訪問 | 主題、外掛、上傳的媒體文件 |
wp-includes |
核心功能的內部代碼 | 禁止直接訪問 | 核心函數、類、JavaScript 庫等 |
wp-json |
提供 REST API 接口 | 根據 API 設定 | 互動 API 端點,用於訪問或操作網站數據 |