sledgehammer/WordPress

通过 Sledgehammer ORM 访问 WordPress 数据库

18.08.0 2018-06-21 12:36 UTC

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));