chrisguitarguy / wordpress-skeleton
WordPress、Composer 和 S3
1.0.0
2015-04-27 15:12 UTC
Requires
- php: >=5.5
- composer/installers: ~1.0
- johnpbloch/wordpress: ~4.2
- wpackagist-plugin/wordpress-seo: 2.1.1
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.php
中 include
它,或者让 WordPress 为您生成它们并将它们保存在数据库中(当它们丢失时会发生什么)。
WHY?!
因为 composer 很好,而 WordPress 需要大量现代开发实践。
许可证
MIT。请参阅 LICENSE
文件。