我正在尝试调整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();
,我什么都没得到。
我知道我称他们不正确,只需要指出正确的方向
答案 0 :(得分:1)
您将其称为静态函数A
,但您引用WC_Bookings_Google_Calendar_Integration::get_googlecal_bookings
,这不起作用,因为没有实例。