在2023年设置WordPress
#php #wordpress #git #composer

这是我快速旋转WordPress网站的食谱:

  • 由PHP Composer管理的插件和主题,因此可以将其检查到版本控制中。
  • 我最喜欢安装的几个插件,包括FooGalleryAdvanced Custom Fields
  • Roots Sage 10Bootstrap 5.2结合的最小主题(在撰写本文时,第5.3条是Alpha版本)。并在某些地方使用插件。
  • 避免使用闪亮的Wysiwyg,例如WordPress块编辑器,页面构建器Guis等

假设

  • 您可以访问Linux+Apache Web主机
  • 您有一个空白的mysql/mariadb数据库
  • PHP和PHP作曲家已安装并在Web主机上工作,以及任何可选的组件WordPress和Roots Sage Seed
  • 您的域名(或子域)指向主机
  • Node JS,NPM和YARN已安装并在Web主机上工作
  • git已安装并在Web主机上工作

WordPress设置

让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添加:

  • 域名
  • 数据库连接信息
  • 来自here的新鲜盐

应该足以让我们能够在浏览器中访问https://$domain/wordpress/wp-admin/并完成WordPress的基于浏览器的设置过程。

主题设置

我的最小主题称为百里香。它基于根源10,在外观方面非常灵活。

如果您打算使用其他主题,则可以直接跳到conclusion

安装百里香

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后端中的插件,并确保激活以下密钥插件(因为主题需要它们!):

  • 橡子
  • 高级自定义字段
  • 经典编辑

仅在激活这些插件之后应激活主题。

主题的一些可选功能需要激活这些插件:

  • BreadCrumb Navxt
  • foogallery

激活主题后,您可以在后端中使用主题选项部分形式来自定义站点外观。进行任何更改后,您的所有CSS和JavaScript文件都会自动重新编译。

(目前有一个百里香中的错误 ,重新编译被打破,直到您转到主题选项部分点击两者。这是因为在默认值中徘徊了几个nulls,这会破坏SASS语法,从而导致CSS汇编错误。访问两个页面并设置一些值会冲出nulls。)

结论

这是设置一个易于操作的无用WordPress博客的一种非常简单的方法。