我想创建的子类WP_Post
并向其添加一些“模型功能”。当我查询自定义帖子类型时,如何强制WP创建该子类的对象而不是WP\\U帖子本身?
Example:
假设我有两种自定义帖子类型:
Book
和
Review
. 每本书可以有许多评论。在我的书中,我想要一种方法来总结所有的评论。我将定义以下类:
class Book extends WP_Post
{
public function reviewsSummary()
{
// Retrieve all reviews for $this book
// Sum up their ratings
// Return that sum
}
}
有什么方法吗,例如打电话时
register_post_type()
, 强制WordPress将所有类型为“book”的帖子强制转换到我的
Book
类而不是
WP_Post
?
可能看起来像这样:
register_post_type(\'book\', [
…,
\'class\' => Acme\\Models\\Book::class
]);