WordPress多站點(WordPress Multisite)建立及使用基礎指南

WordPress多站點建立及使用基礎指南

如果您使用WordPress已經有一段時間了,那麼您可能會執行多個網站。如果您的站點有一些共同點,您可能想知道:有沒有比將它們作為單個安裝進行管理更有效的方式來執行它們?

WordPress Multisite(以下簡稱為WordPress多站點)可能是您正在尋找的。它允許您在WordPress安裝上建立一個網路,這意味著您可以在該網路中執行任意數量的站點,所有站點都在一個WordPress例項上。想一想:WordPress.com是執行數百萬個站點的WordPress多站點安裝的一個很好的例子。

在本文中,我將指導您瞭解安裝WordPress多站點並充分利用它所需的一切。我將介紹:

  1. 什麼是WordPress多站點?
  2. WordPress多站點的好處
  3. WordPress多站點:最常見的用例
  4. 如何設定和啟用WordPress多站點
  5. 如何修復WordPress多站點Cookie錯誤
  6. 如何在WordPress多站點網路中管理站點
  7. 多使用者WordPress:在WordPress多站點中與使用者合作
  8. 在WordPress多站點中使用外掛和主題
  9. 多站點如何儲存媒體
  10. 多站點如何儲存資料

WordPress多站點是一個涉及很多方面的大話題。但這並不難掌握,一旦你完成了這篇文章,你就會知道在WordPress中執行多站點網路所需的一切。

因此,讓我們首先確定WordPress多站點是什麼。

什麼是WordPress多站點?

WordPress Multisite是一種將多個站點新增到WordPress安裝的方法。您可以將其新增到現有或新建立的WordPress網站中。要啟用WordPress Multisite,您需要在WordPress安裝中的幾個檔案中新增幾行程式碼(稍後我會向您展示)。然後在您的網路中建立站點。現有站點保留在那裡,其URL不變,而新站點則新增到頂部。

WordPress安裝與WordPress多站點(主要區別):

  • 單個站點的數量。
  • WordPress使用者角色——啟用多站點會新增網路管理員角色。
  • 訪問主題和外掛——只有網路管理員可以安裝它們。
  • 管理螢幕——多站點新增了一些用於管理網路的螢幕。
  • 媒體的儲存方式——多站點為每個站點新增了額外的上傳資料夾。
  • 資料儲存方式——多站點為每個站點建立額外的資料庫表,但為整個網路儲存一些資料(例如使用者)。

WordPress多站點使用者角色:從管理員使用者到網路管理員

安裝WordPress多站點後,您將成為網路管理員,對您在網路上建立的任何站點具有管理員許可權。您還可以允許其他人在網路中建立自己的站點,並使他們成為該站點的站點管理員。

站點管理員的訪問級別低於網路管理員。作為網路管理員,您可以安裝主題和外掛,而站點管理員可以為其站點啟用它們,但不能安裝新的。這有助於您保持網路安全,因為您不希望站點管理員新增可能危及網路的程式碼。

站點管理員可以新增新使用者,但這些使用者只能訪問他們新增到的各個站點,而不是網路上的所有站點。整個網路的使用者儲存一次,因此您可以讓現有使用者訪問更多站點,而無需新增其他帳戶。我將在本文後面向您展示WordPress多站點如何儲存使用者資料和其他資料。

WordPress多站點和域名

標準WordPress安裝和多站點網路之間的另一個關鍵區別是域名。您的網路與您設定的網站具有相同的url。因此,如果您的站點位於mysite.com,則網路也在該地址。

啟用多站點時,您可以指定站點是使用子域 (site1.mysite.com)還是使用子目錄 (mysite.com/site1)。您還可以將其他域對映到您的網路,以便各個站點的行為就像它們在自己的域中一樣:就站點使用者而言,該站點看起來好像在使用自己的獨立WordPress安裝。

世界上最大的WordPress多站點網路示例是WordPress.com。它託管著數百萬個大小不一的網站,從媽媽部落格到大公司,並且通過以您無需擔心的一些定製和複雜的方式管理資料來做到這一點。還有其他組織使用WordPress多站點的方式您將能夠更密切地識別,我將在這篇文章中向您展示一些示例。

WordPress.com註冊頁面

WordPress.com註冊頁面

您可能會認為這一切都增加了額外的複雜性,並且只執行多個WordPress安裝會更容易。但是WordPress多站點確實有很多優點,所以讓我們更詳細地看一下這些優點。

WordPress多站點的好處

我得承認:我有偏見。我是WordPress多站點的忠實粉絲,多年來我一直在使用它來建立個人和客戶網站。

但這種偏見是有原因的,那是因為WordPress多站點是一個很棒的工具。如果您正在執行多個WordPress網站,它將節省您的時間並提高您的效率。

如果您曾經有過以下情況,多站點可能適合您:

  • 在您啟動的每個站點上安裝相同的外掛(例如效能、安全性、搜尋引擎優化)。
  • 在多個站點上使用框架主題作為父主題。
  • 為組織的不同分支機構開發了多個站點,這些站點具有共同的元素,例如品牌或結構。
  • 當您寧願花時間開發或管理它們時,花費的時間比您想要更新多個網站的時間要長。

讓我們更詳細地瞭解這些好處。

更高效的程式碼

在一個網路上執行多個站點意味著更少的程式碼。無論啟用了多少個站點,都只有一組核心WordPress檔案,每個主題和外掛只有一個副本。

這意味著與為每個站點執行單獨的WordPress安裝相比,您的網路佔用的伺服器空間更少。您新增的網站越多,這加起來就越多。它可以為您節省託管費用和保持程式碼最新的時間。

更高效的開發

如果您正在開發具有自定義主題的網站,您可能會使用一個基本主題作為起點。這可以是框架主題、簡單的父主題或入門主題。

通過在Multisite中工作,您可以安裝WordPress主題一次,將其用作在網路中各個站點上啟用的主題的父主題,並節省您自己的時間。

當我開始做客戶工作時,我為我的所有網站開發了一個框架主題。我曾經在每個客戶的每個新的WordPress安裝中都安裝它,然後建立一個將為該站點啟用的子主題。現在,我的多站點網路中只有該框架主題,每個站點都有自己的子主題。

如果您的網站具有共同的設計元素,這將特別有用。例如,如果您正在為公司的多個部門建立站點,您可以建立一個包含所有常見設計和佈局元素的父主題,然後為每個站點開發一個子主題併為相關站點啟用每個子主題。

這不僅可以節省儲存(和更新)您的父主題的多個例項,還意味著您可以在您的業務站點中顯示來自網路中其他站點的內容。這使您可以建立的不僅僅是單個站點的集合。

更高效的管理

保持您的WordPress多站點網路更新將比為多個WordPress安裝執行相同的操作要高效得多。

您只需更新網路中的所有主題和外掛一次,無論它們在多少個站點上處於活動狀態。

當您在多個站點上執行主題或外掛時,嚴格的測試將尤其重要,因為您需要在所有相關站點上進行測試。

WordPress多站點:最常見的用例

您可以通過多種不同的方式使用WordPress Multisite。讓我們看一些例子。

個人網站

如果您執行多個個人站點,則將它們遷移到一個多站點安裝將節省時間。這是我做的事情。我將自己的所有站點都儲存在一個多站點網路上,原因有以下三個:

  • 它們有共同的程式碼(父主題和一些外掛)。
  • 它節省了託管空間並及時更新它們。
  • 我希望能夠在另一個站點上顯示來自我網路中一個站點的資料。

我使用域對映將單個域名對映到每個站點,因此就使用者而言,它們是獨立的站點。

託管客戶站點

當我開始構建客戶端站點時,我有一個WordPress外掛清單,我將在每個外掛上安裝。我也會為他們每個人使用相同的父主題。

當我發現WordPress多站點時,我意識到可以通過將所有這些站點遷移到一個網路並在那裡保持程式碼更新來提高效率。這也意味著我只有一個WordPress安裝來保證安全和備份。所有這些都節省了時間和麻煩。

您可以使用域對映將客戶的域對映到他們的站點,這將應用於管理螢幕以及公共站點。這樣,您的客戶就不必擔心您使用Multisite來託管他們的網站這一事實(儘管我的當然不反對)。

商業網站

如果您為企業的不同部門執行站點,那麼使用WordPress多站點會更有效率。

您只需安裝一個WordPress即可更新,您可以跨站點共享資料和使用者,並且可以在網路上使用相同的父主題和外掛。這將在開發站點和以後管理站點時節省時間。

BBC America是一個將多站點網路用於越來越多站點的企業示例:每個節目在一個網路中都有自己的站點。

BBC美國網站

BBC美國網站

內聯網

即使您不適合將WordPress多站點用於面向公眾的網站,您也可能會發現將Multisite用於公司內部網比擁有一個大型WordPress網站或多個小型網站效果更好。

將Multisite用於公司Intranet意味著您可以:

  • 為每個部門新增單獨的站點,並允許員工訪問相應的站點。
  • 只需將每位員工新增為使用者一次,並授予他們訪問所需站點的許可權。
  • 跨站點共享內容,例如在各個站點的主頁上顯示來自中央站點的更新。

單獨的使用者管理將使此選項比任何其他方法更有效。

社羣網路

社羣團體和組織需要線上存在,但會發現它很昂貴。使用多站點網路託管多個組的站點將節省資金並增加這些組相網際網路的機會。

您可以安裝外掛,讓站點使用者可以關注彼此的部落格並在管理螢幕中相互交流,您也可以在站點之間共享內容。

只需安裝一個WordPress即可購買託管服務,您可以節省很多錢。

WordPress多站點被慈善機構、非營利組織和教育機構使用:一個例子是不列顛哥倫比亞大學,它使用Multisite為教職員工和學生託管部落格網路。

UBC部落格

UBC部落格

貨幣化

執行多站點網路是通過WordPress獲利的好方法。WordPress.com是通過在網路中為人們提供網站而賺錢的企業的一個例子,還有其他一些企業,例如託管教育網站和部落格的edublogs。

教育部落格

教育部落格

您可以使用您的基礎站點(最初啟用Multisite的站點)執行一個頁面,該頁面允許人們在您的網路上建立自己的站點,您可以免費提供,也可以收費。然後,您可以向部落格所有者提供從免費到高階的計劃,級別介於兩者之間。

您可以使用網路管理員為部落格所有者提供支援,並通過通知和更新與他們交流,並建立使用者社羣。

因此,這些是您可以使用Multisite的一些方式。現在讓我們看看如何在WordPress網站上啟用它。

如何設定和啟用WordPress多站點

在設定WordPress多站點時,您有兩個選擇:您可以在全新的站點上啟用它,也可以將其新增到現有站點。兩者同樣有效,但會有一些差異。

讓我們從第一個選項開始:如何在一個全新的站點上啟用WordPress多站點。

為此,您需要訪問WordPress安裝中的檔案。使用SFTP和程式碼編輯器訪問您的檔案。您將要編輯的兩個檔案是.htaccess和wp-config.php,它們都位於WordPress安裝的基本資料夾中。在開始之前對這兩個進行備份。(備份整個站點也是一個好主意。)

首先,在您的程式碼編輯器中開啟wp-config.php檔案(檢視10個最佳免費HTML編輯器)。在該檔案中,找到這一行:

/* That's all, stop editing! Happy blogging. */

在它的正上方,新增這行程式碼:

define( 'WP_ALLOW_MULTISITE', true );

現在儲存您的檔案。

在瀏覽器中轉到您的站點管理員。轉到將為您建立的網路設定螢幕(通過工具 > 網路設定)。

您將看到一個螢幕,詢問您希望如何使用子域或子目錄設定網路。

如果您有選項,請選擇您要使用的選項(請參閱下面的部分以找出區別)。在相關欄位中輸入您的網路的標題和管理員電子郵件地址,然後單擊安裝按鈕。

您將被帶到網路設定螢幕。此螢幕將包含一些程式碼,然後您需要將這些程式碼複製並貼上到兩個檔案中:wp-config.php檔案和.htaccess檔案。

網路設定螢幕

網路設定螢幕

開啟這兩個檔案並貼上此螢幕中的程式碼,確保覆蓋它告訴您的任何內容。

注意:您的程式碼將與上面螢幕截圖中的程式碼不同,因為您的網站與我的不同。

儲存並關閉這兩個檔案,然後返回您的站點管理員。單擊“網路設定”螢幕中的連結以登入到您的網路。使用您一直使用的相同登入憑據。

您現在會發現您的管理螢幕發生了一些變化。您將在頂部的工具欄中有一個名為My Sites的新專案,另一個名為Network Admin

將滑鼠懸停在“我的站點” 連結上,您將看到一個新選單,可將您帶到網路管理螢幕。單擊儀表板 連結以轉到網路儀表板。

網路儀表板

網路儀表板

此儀表板看起來與標準WordPress網站的儀表板非常相似。不會有任何部落格文章、快速編輯或任何與內容相關的內容——因為網路沒有內容。這就是各個站點中的全部內容。

左側的管理選單也有所不同。您將擁有一個名為“站點”的新專案,它使您可以訪問站點建立和管理。其他一些選單略有不同。花一些時間去探索和了解他們。我們將在本文後面介紹如何使用這些螢幕來管理您的網路。

在現有WordPress安裝上啟用WordPress多站點

要在現有WordPress站點上啟用Multisite,請按照上述相同的手動步驟操作。只有一個區別:如果站點超過一個月,您將無法使用子目錄

這是因為您已經新增到站點的內容越多,現有帖子和頁面的URL與網路中的新站點的URL發生衝突的風險就越大。

想象一下,您為一家名為McCollin Paints的企業建立了一個站點,該企業有一個名為McCollin Varnishes的細分市場。您可能已經在mccollin-paints.com/mccollin-varnishes建立了一個頁面。然後,您在新網路中為McCollin Varnishes建立一個站點。如果您使用子目錄,則該站點可能位於完全相同的URL。當使用者訪問該URL時,WordPress不知道要顯示哪些內容。因此,您的網路將使用子域,它位於mccollin-varnishes.mccollin-paints.com。

WordPress多站點:子域與子目錄

我已經提到了子域和子目錄。如果您在新的WordPress安裝上啟用Multisite,您可以選擇使用哪一個。區別如下:

  • 使用子域意味著每個站點都會有一個類似https://site1.yournetwork.com的URL。如果您想允許其他人在您的網路上建立站點,這是最好的選擇。
  • 如果您選擇子目錄,每個站點都會有一個類似https://yournetwork.com/site1的URL。如果您的網站已經執行了一個多月,您將沒有此選項:您必須使用子域。

當然,您可能打算使用域對映將獨立域名對映到網路中的每個站點,就像我在自己的網路上所做的那樣。如果是這種情況,那麼您使用哪個子域或子目錄並不重要,因為它們永遠不會被看到。

如何修復WordPress多站點Cookie錯誤

在某些情況下,您在登入WordPress多站點安裝時可能會遇到與cookie相關的錯誤。

您的瀏覽器阻止或不支援Cookie。您必須啟用cookie才能使用WordPress。

此常見錯誤發生在某些多站點配置中,尤其是具有自定義域對映的配置。要修復此錯誤,請將以下程式碼新增到您的wp-config.php檔案中。

define('ADMIN_COOKIE_PATH', '/'); 
define('COOKIEPATH', ''); 
define('SITECOOKIEPATH', ''); 
define('COOKIE_DOMAIN', false);

如何在WordPress多站點網路中管理站點

現在您已經設定好網路,下一步是開始新增一些站點。有兩種方法可以做到這一點:通過管理螢幕或通過主站點的前端。讓我們從如何通過管理員開始。

WordPress多站點:通過WordPress管理後臺新增站點

在網路管理儀表板中,單擊左側選單中的站點(Sites)連結。假設您新增了一些站點,這將顯示您網路中的站點列表。當你第一次開始時,它會是空的。

要建立新站點,請單擊Add New按鈕以轉到Add New Site螢幕:

新增新站點

新增新站點

填寫新站點的詳細資訊,然後單擊Add Site按鈕。當您返回站點螢幕時,將顯示您的新站點。如果您將滑鼠懸停在其名稱上,您將獲得一些可用連結:

  • 編輯– 編輯網站設定(不是內容)。
  • 儀表板– 訪問站點儀表板,您可以從中新增新帖子和頁面並配置站點。
  • 停用– 停用網站,讓任何人都無法訪問它。
  • 存檔– 使訪問者和站點管理員無法訪問該站點,但不要刪除它。
  • 垃圾郵件– 標記為垃圾郵件,以便建立該站點的使用者無法再建立。
  • 刪除– 刪除站點及其所有資料。
  • 訪問——訪問網站的前端。

在這個階段最有用的選項是Edit。單擊以檢視站點編輯螢幕。

這是我網路上現有站點的示例:

多站點中的編輯站點螢幕

多站點中的編輯站點螢幕

您可以在此處更改站點的主要設定,例如其域名和標題。您還可以訪問主題螢幕,您可以在其中指定將為此站點啟用哪些主題。

如果您託管自己的網站或客戶網站,您可能只想為每個網站啟用一個主題。對於您允許人們建立自己的站點的網路,您需要啟用多個主題的網路。您可以從網路管理員的主主題螢幕執行此操作。

我們將在本文後面仔細研究您如何管理網路中的主題和外掛,因為它不同於標準的 WordPress 網站。

WordPress多站點:從前端建立站點

如果您允許使用者建立他們自己的站點,他們將在主站點的/wp-signup.php螢幕上執行此操作。

這將顯示一個螢幕,允許某人使用現有使用者帳戶登入並建立站點,或者同時建立站點和使用者帳戶。

wp註冊螢幕

wp註冊螢幕

如果您只想通過管理螢幕自己建立網站,您可以禁用註冊。轉到Network Admin > Network Settings並選擇Registration is disabled單選按鈕。

如果您從管理螢幕建立站點,您將擁有該站點的站點管理員許可權,並且它將位於“My Sites” 下拉選單中。如果其他人建立了站點,您將沒有站點管理員許可權,並且它不會出現在該列表中(儘管您始終可以通過站點螢幕將自己作為站點管理員新增到任何站點)。

WordPress多站點和域對映

域對映是我最喜歡的Multisite功能之一。它允許您將域對映到網路中的站點,並使其表現得好像它託管在該域上一樣。

注意:在WordPress 4.5版之前,您需要一個外掛來執行此操作。後面的版本則不需要了。

要將域對映到站點,首先,您需要確保它指向您的網路。

域指向您的網路後,您需要將域名新增到站點的設定中。在網路管理螢幕中,轉到Sites並單擊要對映的站點下的Edit在站點編輯螢幕中,新增域名。

多站點中的編輯站點螢幕

多站點中的編輯站點螢幕

單擊儲存更改按鈕,該站點現在將使用新域,而不是網路的子域或子目錄。

在WordPress多站點網路中克隆站點

在您的網路中建立新站點時,有時可以加快克隆現有站點的速度。要啟用此功能,請安裝並通過網路啟用外掛,例如MultiSite Clone DuplicatorNS Cloner – Site Copier

當您將滑鼠懸停在站點設定螢幕中的站點名稱上時,這將為您提供CloneDuplicate連結。單擊此按鈕以複製該站點。

停用或刪除WordPress多站點網路中的站點

有時您需要使網路上的某個站點停止服務。也許這是您不再使用的個人網站。也許它屬於取消託管計劃的客戶。

有幾個選項可以從您的網路中刪除站點,您可以通過轉到站點螢幕並單擊站點名稱下的相關連結來訪問所有這些選項:

  • 停用: 此選項停用站點,因此沒有人可以訪問它,但不會刪除檔案或資料。站點管理員仍然可以訪問。
  • 存檔: 此選項使訪問者和站點管理員無法訪問該站點,但不會將其刪除。
  • 垃圾郵件: 此選項將站點標記為垃圾郵件,將其刪除並確保建立該站點的使用者無法再建立該站點。
  • 刪除: 此選項刪除站點及其所有資料。

多使用者WordPress:在WordPress多站點中與使用者合作

多使用者WordPress設定與標準WordPress安裝非常相似,只有一些區別。

多使用者WordPress站點允許由站點管理員和網路管理員建立和管理使用者。不同之處在於站點管理員只能刪除其站點的使用者許可權:他們不能將使用者從網路中刪除。

將使用者新增為網路管理員(AKA超級管理員)

要將使用者新增為網路管理員,請轉到網路管理員螢幕中的使用者 > 新增新使用者 。

新增新使用者螢幕

新增新使用者螢幕

在這裡填寫使用者名稱和電子郵件地址。使用者將收到一封電子郵件,邀請他們設定密碼並登入。

新增使用者後,您可以通過使用者螢幕編輯使用者,就像在標準WordPress安裝中一樣。然後有一個稱為“超級管理員”的特殊許可權,您可以將其授予使用者。

多使用者WordPress超級管理員許可權

多使用者WordPress超級管理員許可權

將使用者新增為站點管理員

站點管理員還可以將使用者新增到他們的站點。他們可以在網路中新增現有使用者或全新使用者。要從站點管理螢幕執行此操作,請轉到 使用者 > 新增新的

將使用者新增為站點管理員

將使用者新增為站點管理員

對於現有使用者,只需填寫電子郵件地址或使用者名稱以及他們在該站點上的角色。對於網路的新使用者,您需要一個使用者名稱(必須是唯一的)和一個電子郵件地址。如果您跳過確認電子郵件,您需要通過他們的使用者管理螢幕自己為他們分配一個密碼:讓 WordPress 為您處理這些密碼會更容易。

設定和管理使用者角色(站點管理員與網路管理員)

站點管理員和網路管理員(AKA超級管理員)都可以新增使用者並編輯他們的許可權和資訊,儘管網路管理員可以做更多的事情。

作為網路管理員,您通過轉到“使用者 ”螢幕來與使用者一起工作。在這裡,您可以檢視每個使用者有權訪問哪些站點並訪問他們的編輯螢幕。

要更改使用者對站點的許可權或將其刪除或新增到站點,您需要轉到站點的編輯螢幕。轉到站點螢幕,單擊該站點的編輯並選擇使用者選項卡。

從這裡,您可以更改站點上的使用者角色、刪除使用者和新增新使用者。

作為站點管理員,您可以編輯站點上每個使用者的使用者詳細資訊或將其刪除。轉到使用者螢幕並單擊使用者以訪問他們的編輯螢幕。從這裡您可以編輯他們的詳細資訊並以與標準 WordPress 安裝相同的方式更改他們的角色。

刪除使用者(站點管理員與網路管理員)

網路管理員可以從單個站點或整個網路中刪除使用者。站點管理員只能從其站點中刪除使用者。

作為網路管理員,轉到使用者螢幕,選中該使用者記錄旁邊的覈取方塊,然後選擇使用者列表上方的下拉選單批量操作。從這裡您可以刪除使用者和/或將其標記為垃圾郵件。如果您將它們標記為垃圾郵件,他們將無法再次註冊您的網路。

作為站點管理員,您可以通過“使用者”螢幕從站點中刪除使用者。選中使用者名稱旁邊的覈取方塊,然後單擊批量操作下拉選單中的刪除選項。

使用者和安全

由於人們可以在您的網路上建立帳戶然後建立自己的站點,因此您可能對安全性有些擔憂。

好訊息是您可以根據所需的訪問級別配置網路設定,並且可以通過阻止電子郵件域來增強安全性。

在網路管理螢幕中,轉到設定 > 網路設定。在這裡,您可以在註冊設定部分找到可用於增強安全性和限制訪問的欄位。

註冊設定

註冊設定

  • 允許新註冊:指定新使用者是否可以註冊,以及網站是否可以由首次註冊的人建立,或者僅由現有的登入使用者建立。或者您可以關閉站點註冊,以便只有您作為網路​​管理員可以執行此操作。
  • 註冊:我建議保持此通知,以便您知道某人何時註冊了網站或帳戶。它可以幫助您跟蹤正在發生的事情,併為您提供與新客戶聯絡的機會。
  • 新增新使用者:如果取消選中此框,您可以阻止站點管理員向網路新增新使用者。相反,他們只能將網路上的現有使用者新增到他們的站點。
  • 禁止名稱:您可以在此處新增不想包含在使用者名稱中的單詞。
  • 有限的電子郵件註冊:列出可用於新使用者帳戶的電子郵件域。適用於Intranet或公司或教育網路。
  • 禁止電子郵件域:如果您擔心垃圾郵件或惡意帳戶,請禁止某些電子郵件域。

在WordPress多站點中使用外掛和主題

Multisite的一大好處是您的外掛和主題只儲存一次。這意味著更少的儲存空間和更少的更新時間。讓我們進一步瞭解如何在Multisite中管理外掛和主題。

如何儲存外掛和主題

主題和外掛儲存在WordPress安裝的wp-content目錄中,與它們在標準站點中的儲存方式相同。這意味著每個外掛和主題僅儲存一次,無論使用多少次。

安裝和啟用外掛

只有網路管理員可以安裝主題;站點管理員沒有許可權。根據您配置網路的方式,您可以通過在“網路設定”螢幕中選擇它來阻止站點管理員啟用外掛。

要安裝外掛,請轉到網路管理員中的外掛 > 安裝外掛,然後以通常的方式安裝它。然後您可以選擇網路啟用它。如果您不這樣做,則各個站點管理員可以在其站點上啟用它。

網路啟用的外掛將在所有站點上執行,並在這些站點的外掛螢幕中可見。但是站點管理員將無法停用它們。他們可以啟用任何其他已安裝的外掛。

安裝和啟用主題

您只能通過網路管理螢幕安裝主題。為此,請轉到網路管理員中的主題螢幕,並以與普通站點相同的方式安裝它。

在啟用主題方面,WordPress多站點的工作方式有所不同。您可以為整個網路或單個站點啟用主題。

注意:多站點包括為站點啟用主題的功能,而不是啟用它。這是因為您只能為每個站點啟用一個主題,並且您可以通過站點設定而不是網路設定來執行此操作。

要通過網路啟用主題,請轉到網路管理員中的主題螢幕,找到主題,然後單擊其下方的網路啟用連結。

要為單個站點啟用主題,請轉到站點螢幕並單擊相關站點的編輯連結。單擊主題選項卡,然後單擊主題名稱下的啟用連結。

這將使站點管理員可以看到該主題,因此他們可以選擇啟用它。任何未為網路或單個站點啟用的主題都不會對站點管理員可見。

這意味著在Multisite中啟用主題和外掛的方式存在根本區別:

  • 網路啟用外掛將在網路中的所有站點上執行,站點管理員將無法停用它。啟用網路的主題將可供站點管理員選擇啟用。
  • 如果站點管理員願意,他們可以啟用未通過網路啟用的外掛。未啟用網路的主題僅適用於已為該站點啟用的站點。該站點管理員將看不到尚未啟用網路或為站點啟用的主題。

多站點如何儲存媒體

WordPress多站點網路以不同於標準站點的方式儲存媒體。

當您將附件上傳到各個站點的頁面和帖子時,該介面的工作方式與普通站點的工作方式相同,因此站點管理員或編輯器不會看到任何差異。不同之處在於檔案的儲存方式。

當您在WordPress安裝上啟用Multisite時,會在wp-content/uploads目錄中建立一個名為“sites”的新資料夾。這將儲存所有上傳到您網路中站點的媒體。

每次您在網路上建立新站點(或使用者建立)時,WordPress都會在該“站點”資料夾中建立一個新資料夾,其名稱與站點ID相同。基礎站點的ID為 01,因此您在網路中建立的第一個新站點的ID為02。這意味著WordPress將在wp-content/uploads/sites/02建立一個新資料夾。該站點的所有上傳內容都將儲存在該資料夾中,其基於年份和月份的結構與標準站點中使用的結構相同。

上傳到基礎站點的檔案儲存在wp-uploads資料夾中,方式與標準站點相同:Multisite不會為這些檔案建立額外的資料夾。

多站點如何儲存資料

多站點儲存資料的方式也略有不同。

當您啟用多站點時,將建立七個新的資料庫表。這些將儲存與網路相關的資料。

他們是:

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta
  • wp_sitecategories(可選)

為整個網路儲存資料的其他表是wp_users和wp_usermeta,因為使用者是為網路儲存的,而不是為單個站點儲存的。不會建立這些表,因為您已經在標準站點的資料庫中擁有它們。

當您在網路上建立新站點時,WordPress會為該站點建立11個新表。這些都被賦予了與站點ID相對應的字首。因此對於站點02,將建立以下表:

  • wp_2_posts
  • wp_2_postmeta
  • wp_2_comments
  • wp_2_commentmeta
  • wp_2_users
  • wp_2_usermeta
  • wp_2_links
  • wp_2_term_relationships
  • wp_2_term_taxonomy
  • wp_2_terms
  • wp_2_options

如果您啟用在站點上建立額外資料庫表的外掛,它將使用相同的字首併為啟用它的每個站點建立表。

隨著您的網路增長和新增更多站點,將新增更多資料庫表。這使得WordPress可以將每個站點的資料分開儲存,因此站點管理員沒有機會訪問另一個站點的資料。

小結

WordPress多站點是一個非常強大的工具。如果您要為自己、社羣或客戶建立多個站點,它可以節省磁碟空間並提高效率。

WordPress多站點有很多用途:您可以將它用於您的個人網站、託管客戶網站或社羣網站、用於企業網站,或者執行類似WordPress.com的人們自己建立的部落格系統。從長遠來看,花時間掌握Multisite可能會獲得可觀的回報。

評論留言

脣槍舌劍 (2)

  • xiaolong的頭像

    xiaolong

    2024.12.8 22:12

    一个主站,开通多站点分站后,分站和主站作为不同内容,那会员系统用户是互通的吗?

    回覆
    • WBOLT_COM

      2024.12.9 10:12

      请阅读关于商业网站部分的文字说明。