page-carbajal / wpexpress-query
wpdb 抽象层
1.1.0
2022-12-13 00:16 UTC
This package is auto-updated.
Last update: 2024-09-13 04:29:17 UTC
README
WPDB 抽象层。
热爱 WordPress,我开始寻找一个 composer 包,以便像在其他 PHP 项目中处理数据库一样抽象化对 WPDB 的操作。
没有任何一个满足我的期望,有些尝试跳过 WBDP 并自己编写 SQL 语句。WPDB 已经足够健壮,我只需要一个包装器,使读写代码更简单。
Query 类是一个容器,包含用于实例化每个相关类的静态方法(例如 Post、MetaField、Taxonomy)。
您可以使用 WPExpress/Query 来简化与 WPDB 的交互,并使您的代码更容易阅读和编写。
运行针对自定义文章类型 BOOKS 的数据库查询,并限制为 5 个结果
function getFiveBooksPermalinks() { $list = array(); $fiveBooks = Query::Custom('book')->limit(5)->get(); foreach($fiveBooks as $post) { $list[] = get_permalink($post->ID); } return $list; }
运行数据库查询以获取 5 个文章
$Posts = Posts()->limit(5)->get(); foreach($Posts as $post) { // TODO: Write your code here }
路线图
下一个小版本
- 向 Post 类添加 insert、save 和 delete 方法
- 为 User 类开发方法
- insert
- save
- delete
- resetPassword
- get、get first、get last
- getAll
- getByMeta
- getEmail
- 添加 Query::User 方法。返回一个 User 实例