buzzedword / wordpress-skeleton
Mark Jaquith 的 Wordpress Skeleton 经过修改,以使用 composer。WPackagist 被包含为存储库,以及所有 wp-composer 包的自定义安装路径。这是一个分支。
Requires
- php: >=5.3.0
- fancyguy/webroot-installer: 1.0.0
- wordpress/wordpress: *
Suggests
- roots/roots: A great theme which inspired this composer build, and has a modern structure.
- wpackagist/developer: Automattic Developer allows for comprehensive best practices to be used during plugin or theme development.
- wpackagist/jetpack: Wordpress Jetpack allows for comprehensive best practices to be used during publishing.
This package is not auto-updated.
Last update: 2024-09-24 00:56:56 UTC
README
这是一个简单的 WordPress 站点模板仓库。使用它来快速启动你的 WordPress 站点仓库,或者根据你自己的喜好进行分支和定制!
假设
- WordPress 作为 Git 子模块在
/wp/ - 自定义内容目录在
/content/(更干净,也因为不能在/wp/中) wp-config.php在根目录(因为不能在/wp/中)- 所有可写目录都链接到
/shared/下的类似名称位置。 - Composer 已全局安装,或者此项目已作为新的 composer 项目安装。
安装
composer install --prefer-dist
常见问题解答
问:你会接受拉取请求吗?答:也许——如果我认为更改是有用的。我主要为自己制作了这个,并认为人们可能会发现它有用。如果你想把它引向不同的方向并制作自己的定制模板,那么只需维护你自己的分支。
问:为什么有 /shared/ 符号链接的东西用于上传?答:对于本地开发,创建 /shared/(它被 Git 忽略),并将文件放在那里。对于生产,让您的部署脚本(Capistrano 是我的选择)查找指向 /shared/ 的符号链接,并将它们重新指向仓库外的某个位置(如 NFS 共享目录等)。这可以在 Git 管理的代码和上传的文件之间提供分离。
问:这个追踪什么版本的 WordPress?答:最新的稳定版本。如果落后了,请发送拉取请求。
问:关于 local-config.php 的处理是什么?答:它是为本地开发准备的,可能具有不同的 MySQL 凭据或执行类似启用查询保存或调试模式的事情。此文件被 Git 忽略,因此不会意外地被检入。如果该文件不存在(在生产中不应该存在),则 WordPress 将使用 wp-config.php 中定义的数据库凭据。
问:什么是 memcached.php?答:这是为使用 memcached 作为对象缓存后端的人准备的。它应该类似于:<?php return array( "server01:11211", "server02:11211" ); ?>。建议程序性地生成此文件。
问:这个支持 WordPress 的多站点模式吗?答:是的,从 WordPress 3.5 开始(预计 2012 年 12 月发布)。WordPress 作为子目录时,早期版本的 WordPress 不支持多站点。