sledgehammer / WordPress
通过 Sledgehammer ORM 访问 WordPress 数据库
18.08.0
2018-06-21 12:36 UTC
Requires
- sebastian/diff: *
- sledgehammer/mvc: ^18.04
- sledgehammer/orm: *
This package is auto-updated.
Last update: 2024-09-18 05:55:48 UTC
README
添加大锤好东西
- DebugR 集成(包括 wpdb 查询日志)。
- 状态栏
- PDO 数据库访问。
- ORM 访问 WordPress 模型
开发工具
- 导出文章 - 一个独立于 post_id 的 wp_posts 记录导出。
- 差异选项 - 比较 wp_options 表内容中的差异。
安装
使用 composer 安装,在 WordPress 项目的根目录下运行
composer require sledgehammer/wordpress
编辑 wp-config.php
并在 底部(在 require wp-settings.php
之后)添加以下内容:
require_once(ABSPATH.'vendor/autoload.php'); Sledgehammer\Wordpress\Bridge::initialize(); require_once(ABSPATH.'vendor/sledgehammer/core/src/render_public_folders.php');
禁用对 vendor 文件夹的网络访问。
(对于 Apache httpd:在 vendor 文件夹中添加一个 .httaccess
文件,内容为 Deny from all
)
配置
该桥接器查看在 wp-config 中定义的常量来自动配置 sledgehammer。
WP_DEBUG: Enable the errorhandler & statusbar
SAVEQUERIES: Enables the sql query log
DB_*: Connect to the database, if needed
WP_HOME: Detect public folder
为了测量初始化时间,在 wp-config.php
的 开头 添加以下行:
define('Sledgehammer\STARTED', microtime(true));