這是我快速啟動 wordPress/ target=_blank class=infotextkey>WordPress 網站的秘訣:
由 php Composer 管理的插件和主題,因此可以將它們簽入版本控制。
安裝了幾個我最喜歡的插件,包括 FooGallery 和 Advanced Custom Fields。
結合 Roots Sage 10 和 Bootstrap 5.2 的最小主題(在撰寫本文時 5.3 是 alpha 版本)。 并在某些地方使用插件。
避免閃亮的 WYSIWYG 東西,比如 WordPress 塊編輯器、頁面構建器 GUI 等。
前提
您可以通過 SSH 訪問 linux+Apache 網絡主機
你有一個空白的 MySQL/MariaDB 數據庫
PHP 和 PHP Composer 已安裝并在 Web 主機上運行,以及 WordPress 和 Roots Sage 需要的任何可選組件
您有一個指向主機的域名(或子域)
Node JS、npm 和 yarn 已安裝并在 Web 主機上運行
git 已安裝并在網絡主機上工作
設置
讓我們從 Github 克隆一個骨架站點。 這包括我們的 composer.json 文件以及最小的 index.php 和示例 wp-config.php 文件。
cd $HOME/sites/test.site.example
git clone https://github.com/tobyink/wp-base2023.git .
composer install
cp wp-config.php.example wp-config.php
現在我們編輯 wp-config.php 添加:
域名
數據庫連接信息
來自這里的新鮮鹽
這應該足以讓我們能夠在瀏覽器中訪問 https://$
domain/wordpress/wp-admin/ 并完成 WordPress 基于瀏覽器的設置過程。
主題設置
我的最小主題叫做百里香。 它基于 Roots Sage 10,在外觀方面非常靈活。
如果你打算使用不同的主題,你可以直接跳到結論。
安裝百里香:
cd $HOME/sites/test.site.example
cd wp-content/plugins/
git clone https://github.com/roots/acorn.git acorn
cd acorn
git checkout 2.x
composer install
cd ../../..
git clone https://github.com/tobyink/wp-thyme-theme.git thyme
cd wp-content/themes/
ln -s ../../thyme/ thyme
cd ../../thyme/
composer install
yarn install
yarn build
chmod -R ugo+rwX public/ resources/styles/common/_wp_theme.scss
是的,這是一些命令,但不要讓它們嚇到你。
安裝后,轉到 WordPress 后端的插件并確保激活以下關鍵插件(因為主題需要它們!):
Acron
高級自定義字段
經典編輯器
只有在激活這些插件后才能激活主題。
主題的一些可選功能需要激活這些插件:
面包屑 NavXT
Foo畫廊
激活主題后,您可以使用后端的主題選項和部分表單來自定義站點外觀。 進行任何更改后,所有 CSS 和 JAVAscript 文件都會自動重新編譯。
(目前 Thyme 中存在一個錯誤,在您轉到主題選項和部分并在兩者上點擊“更新”之前,重新編譯會被破壞。這是因為默認值中存在一些空值,這會破壞 SASS 語法,從而導致 CSS 編譯錯誤 .訪問這兩個頁面并設置一些值會清除空值。)
結論
這是建立易于管理的嚴肅 WordPress 博客的一種非常簡單的方法。