buzzedword/wordpress-skeleton

Mark Jaquith 的 Wordpress Skeleton 经过修改,以使用 composer。WPackagist 被包含为存储库,以及所有 wp-composer 包的自定义安装路径。这是一个分支。

3.7.1 2013-11-22 17:26 UTC

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 不支持多站点。