chrisguitarguy/wordpress-skeleton

WordPress、Composer 和 S3

1.0.0 2015-04-27 15:12 UTC

This package is auto-updated.

Last update: 2024-09-23 06:42:07 UTC


README

这是一个(现代意味着什么)WordPress 骨架,用于创建基于 Composer 的 WordPress 安装。

入门指南

使用 composer 创建新项目

$ composer create-project chrisguitarguy/wordpress-skeleton new-site ~1.0
$ cd new-site

从这里,您可以向 composer.json 添加新的依赖项,删除示例插件和主题,并执行您需要的任何修改。

自动加载

您构建的插件和主题应使用 composer.json 进行自动加载。看看现在示例插件那里的内容

{
    "autoload": {
        "psr-4": {
            "Chrisguitarguy\\Skeleton\\ExamplePlugin\\": "web/content/plugins/example/inc/"
        },
        "files": [
            "web/content/plugins/example/inc/functions.php"
        ]
    }
}

仅自动加载声明符号(函数、常量、类)的文件!不是导致副作用文件。

从版本控制中排除文件

由于并非所有包都可以放入 /vendor,您需要通过 .gitignore(或 .hgignore.svnignore 等)手动排除某些内容。这里有一个示例,WordPress SEO 插件被排除在 .gitignore 之外。

/web/content/plugins/wordpress-seo

您从 wp-config.php 中遗漏了 {X}

正确。这是为了让您入门,而不是为您做出所有选择。

例如,各种 salts 都丢失了。您可以自己将它们添加到另一个文件中,并从 wp-config.phpinclude 它,或者让 WordPress 为您生成它们并将它们保存在数据库中(当它们丢失时会发生什么)。

WHY?!

因为 composer 很好,而 WordPress 需要大量现代开发实践。

许可证

MIT。请参阅 LICENSE 文件。