vtrotot / event-post-type
WordPress 主题的事件自定义文章类型
2.6.3
2023-07-07 10:00 UTC
Requires
- php: >=7
- symfony/http-foundation: ^5.3
- timber/timber: ^1.18
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-07 12:26:34 UTC
README
EventPostType 是一个允许向 WordPress 主题添加自定义文章类型 vt_events
的包。
此自定义文章类型添加了三个元数据:开始日期、结束日期和地点。
类 VincentTrotot\Event\EventPostType
设置自定义文章类型。
类 VincentTrotot\Event\Event
是帖子的一种包装器(该类继承自类 Timber\TimberPost
)。
类 VincentTrotot\Event\SportEvent
继承自类 VincentTrotot\Event\Event
,在其中添加了用于处理具有季节性体育赛事的日历的方法。我们还可以向事件添加一个 club
类别,以表明事件是否面向会员。该类添加了一个 $outdated
属性,以确定事件是否已经在季节中过去了。
安装
composer require vtrotot/event-post-type
使用
您的主题必须实例化 EventPostType
类
new VincentTrotot\Event\EventPostType();
然后您可以获取一个事件类型的帖子
$post = new VincentTrotot\Event\Event();
或通过以下方式获取多个帖子
$args = [ 'post_type' => 'vt_event', ... ]; $posts = new Timber\TimberRequest($args, VincentTrotot\Event\Event::class);