dbout/wp-orm

WordPress ORM,基于 Eloquent 和 Phinx。


README

GitHub Release tests Packagist Downloads Eloquent version

重要

为了使用 Laravel 迁移系统,将在未来的版本中删除 phinx 包。因此,建议停止使用此工具。更多信息请参阅 这里

WordPress ORM with Eloquent 是一个小型库,它将基本的 ORM 添加到 WordPress 中,易于扩展,并包括对文章、文章元数据、用户、评论等核心 WordPress 模型的模型。ORM 基于 Eloquent ORM,并使用 WordPress 连接(wpdb 类)。

💡 为了简化此库的集成,我们建议使用以下工具之一的 WordPress:BedrockThemosisWordplate

特性

  • ✅ 支持核心 WordPress 模型:CommentOptionPostTermTaxonomyTermUserPostMetaUserMeta
  • ✅ 支持核心 WordPress 帖子类型:ArticleAttachmentPage
  • ✅ 基于核心 WordPress 数据库连接(wpdb 类),无需配置!
  • ✅ 自定义函数以过滤带有元数据的模型
  • ❤️ 简单地集成自定义帖子类型
  • ❤️ 为具有自定义表的项目轻松创建模型
  • ❤️ Eloquent 中可用的所有功能都可以使用此库!

尚未开发但计划在未来版本中实现

  • 🗓️ 创建自定义评论类型
  • 🗓️ 元数据类型转换(例如 属性类型转换

文档

本文档仅涵盖此库的特定点,如果您想了解更多关于 Eloquent 的信息,最简单的方法是查看 Eloquent 文档 :)

安装

要求

服务器要求基本上与 WordPress 相同,另外增加了一些要求

安装

您可以使用 Composer。如果您尚未安装 composer,请按照 安装说明 进行操作。

composer require dbout/wp-orm

在您的 PHP 脚本中,请确保包含自动加载器

require __DIR__ . '/vendor/autoload.php';

🎉 您没有其他需要做的事情,现在您可以开始使用此库了!甚至不需要配置数据库访问,因为它使用的是 wpdb 连接。

贡献

我们鼓励您为此存储库做出贡献,这样每个人都可以从新功能、错误修复以及任何其他改进中受益。有关如何提出拉取请求的说明,请参阅我们的 贡献指南