如何查看在PHP中是否有事件功能?

时间:2017-08-03 作者:Stephen Sabatini

我正在按部落使用活动日历。我要寻找的是一种方法,可以查看是否在不使用快捷码和呈现其标记的情况下以事件为特征。是否有可用的条件,例如tribe_is_featured_event() 还是类似的?我在网上找不到任何与此相关的信息。作为最后的手段,我将调用数据库,尽管我不确定它存储在哪里。

1 个回复
最合适的回答,由SO网友:JakeParis 整理而成

我相信您会希望使用此功能(从the-events-calendar/src/Tribe/Featured_Events.php:45):

/**
 * Confirms if an event is featured.
 * @param int|WP_Post $event
 *
 * @return bool
 */
public function is_featured( $event = null ) {
    $event_id = Tribe__Main::post_id_helper( $event );

    if ( ! $event_id ) {
        return false;
    }

    return (bool) get_post_meta( $event_id, self::FEATURED_EVENT_KEY, true );
}
我从未使用过该插件,但您似乎会这样使用它(给它$post对象或post id):

if( Tribe__Events__Featured_Events::is_featured( $post ) ) {
    // it\'s featured!
}

结束

相关推荐