调用类的函数,它不能调用类

时间:2017-11-25 11:28:44

标签: php wordpress woocommerce woocommerce-bookings

我正在尝试调整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中使用其他类函数时,例如$api_url = $this->calendars_uri . $this->calendar_id . '/events/';$access_token = $this->get_access_token();,我什么都没得到。

我知道我称他们不正确,只需要指出正确的方向

1 个答案:

答案 0 :(得分:1)

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