innocode-digital/wp-project-skeleton

该软件包已被弃用且不再维护。作者建议使用 wp-digital/wp-project-skeleton 软件包代替。

WPD项目骨架。

1.25.1 2023-08-31 19:52 UTC

README

描述

SMFB Dinamo 为WordPress项目提供的启动代码。

安装

使用该骨架有几种可能的方法

  • 使用 Composer 创建新项目

    composer create-project wp-digital/wp-project-skeleton
    
  • GitHub 上使用 此模板 创建新项目。

  • 另一种方法是克隆此存储库

    git clone git@github.com:wp-digital/wp-project-skeleton.git <name>
    

在代码中找到 @TODO: ... 并替换为所需的设置。

文档

安装插件、mu插件、PHP包

使用Composer管理依赖项。例如,要安装插件,请使用

composer require innocode-digital/wp-hybrid-lazy-loading
composer require wpackagist-plugin/wp-crontrol

更新WordPress核心、插件、mu插件、PHP包

所有更新都应通过Composer完成。例如,要更新WordPress核心,请使用

composer update johnpbloch/wordpress

更新所有依赖项(核心、插件、PHP包)

composer update

通常在 create-project 命令之后应该使用新的 .env 文件初始化项目,但如果它没有被创建或使用了其他方法创建项目,则可以使用以下命令初始化 .env

composer run-script wp-init

如果您想将某些主题作为依赖项安装,请记住将其添加到 .gitignore

Cron

默认情况下,WordPress cron已被禁用,但可以通过环境变量启用它

USE_WP_CRON=true

存在使用服务器端cron的可能性。要使其运行,需要执行以下步骤

  1. 使 脚本 可执行: chmod +x ./bin/run-wp-cron
  2. 测试脚本: ./bin/run-wp-cron
  3. 设置服务器端cron,例如每5分钟执行一次: */5 * * * * /path/to/bin/run-wp-cron

注意事项

从 metabox.io 安装付费扩展

有关如何在一般情况下操作的文档,请参阅 metabox.io。请注意,在项目 composer.json 中存储API密钥不是一个好主意,因为可能会出现项目被其他人获取的情况,从而导致API密钥意外共享。要将私有源添加到 repositories,可以使用以下命令在全局配置中添加它: composer config repositories.metabox\.io composer https://packages.metabox.io/<API Key> --global 或手动编辑 $HOME/.composer/config.json

{
    "config": {},
    "repositories": {
        "metabox.io": {
            "type": "composer",
            "url": "https://packages.metabox.io/<API Key>"
        }
    }
}

然后应该可以将扩展添加到项目中

composer require meta-box/meta-box-group:dev-master