1

我正在尝试调整 WP Woocommerce 预订插件并添加从 Google 日历 API 获取事件的功能。

有课

WC_Bookings_Google_Calendar_Integration 类扩展了 WC_Integration

,它提供令牌获取和授权。

我在课堂上添加了新功能

公共函数 get_googlecal_bookings($bookable_product, $min_date = 0, $max_date = 0)

假设检索某些产品的最小和最大日期之间的所有预订。

从我的functions.php我用

$existing_bookings = WC_Bookings_Google_Calendar_Integration::get_googlecal_bookings($bookable_product, $from, $to);

这适用于虚拟数据。

虽然,当我尝试在function get_googlecal_bookings, like中使用其他类函数时$api_url = $this->calendars_uri . $this->calendar_id . '/events/';$access_token = $this->get_access_token();我什么也得不到。

我知道我给他们打电话不正确,只需要指出我正确的方向

4

1 回答 1

1

您将其称为静态函数WC_Bookings_Google_Calendar_Integration::get_googlecal_bookings,但您正在引用$this,这将不起作用,因为没有实例。

于 2017-11-25T11:34:46.150 回答