了解WordPress的重要檔案

Andy 0

當我們在wordpress.org下載了套件包解壓縮之後,會看到很多檔案,跟幾個資料夾。有些檔案可以自己更動,有些檔案不要隨意更動,了解WordPress的檔案結構,對整體的網站管理相當有用。

資料夾wp-admin

關於後台的相關設定都讚這個資料夾當中,在管理檔案的同時,不要動到這個資料夾的任何檔案跟資料。

資料夾wp-include

WordPress大多數的核心檔案都在這個資料夾內,也是建構整體網站核心的檔案,這個資料夾也是放著就不要動。更動這個資料夾內容會造成網站的錯誤跟損壞。

資料夾wp-content

這個資料夾是最核心的資料夾,也是管理WordPress檔案當中最重要的內容。裡面的內容很簡單,就是plugin跟theme兩個子資料夾,分別放外掛跟佈景主題的檔案,當我們在後台安裝布景主題跟外掛,就是上傳檔案到這個資料夾,換句話說,我們把資料夾上傳到資料夾內,也等於是安裝了這個外掛或是佈景主題。

這個資料夾內在我們上傳了圖片之後,會產生一個upload的資料夾,上傳的圖片跟除了外掛、布景之外的檔案也會到這個資料夾內。有一些外掛有提供上傳檔案功能的,也會將上傳的檔案放到upload資料夾中。

檔案wp-config.php

這個檔案是控制WordPress安裝的核心檔案,我們再進行安裝的時候就是設定這個檔案的內容。

不過全新安裝的WordPress不會有這個檔案,系統會抓取wp-config-sample.php這個檔案,設定完成之後才會生成wp-config.php這個檔案。

所以當網站搬家過後,資料庫等主機環境需要重新設定,就把wp-config.php刪除,用系統的安裝程式去寫入新的檔案就好了,當然也可以自己改程式碼,跳過安裝的程序。

wp-config-sample.php不要更動內容,而wp-config.php當中重要的程式碼設定如下:

// ** MySQL settings - You can get this info from your web host ** //
/** 資料庫名稱 */
define( 'DB_NAME', 'database_name_here' );

/** 資料庫管理員名稱 */
define( 'DB_USER', 'username_here' );

/** MySQL資料庫管理密碼 */
define( 'DB_PASSWORD', 'password_here' );

/** MySQL主機位置 */
define( 'DB_HOST', 'localhost' );

/** MySQL資料表前綴 */
$table_prefix = 'wp_';

由於WordPress主要的內容都是在上述wp-content以及資料庫的內容,所以當我們要搬家或是備份的時候,能夠保存住資料庫跟wp-content的內容,就足夠了。

而搬家或是更換主機,主要就是將資料庫設定串接上舊的資料庫,就算搬家完成了,如果要新的安裝,就串接到新的資料庫,就有全新的WordPress安裝了!

Andy

現職橡實網頁設計工程師,經歷了近十年的CMS開發經驗,走向減法思考的WordPress玩家,期望用最乾淨的程式,最少的外掛,解決最多的問題!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *