WC_Subscription::update_dates( $dates, $timezone ) 不再有效?
WC_Subscription::update_dates( $dates, $timezone ) is no longer valid?
好像函数
WC_Subscription::update_dates( $dates, $timezone ) 在 3.0+ 更新中不再有效,因为 CRUD 平台的?
我该如何找到合适的功能来使用,因为这是网站上的功能。我基本上有一个获取所有活动订阅的循环,我想更新 next_payment_date。现在,如果您只通过数据库执行此操作,它不会更新,因此您必须 运行 通过此函数更新所有调度程序等。
如果我 运行,类似这样的东西,我会得到一个 500 错误。任何帮助将不胜感激。
<?php
WC_Subscription::update_dates( array(
'next_payment' => '2017-05-30 04:30:00'
) );
?>
我相信我想通了,我没有直接调用它,而是先实例化了它。
我的错。 IE:
我试图直接调用它而不是先实例化它。
WC_Subscription::update_dates( $dates, $timezone );
# SET subscription
$sub = new WC_Subscription($subscription->ID);
# UPDATE dates
$sub->update_dates(array('next_payment' => $new_payment_date));
好像函数 WC_Subscription::update_dates( $dates, $timezone ) 在 3.0+ 更新中不再有效,因为 CRUD 平台的?
我该如何找到合适的功能来使用,因为这是网站上的功能。我基本上有一个获取所有活动订阅的循环,我想更新 next_payment_date。现在,如果您只通过数据库执行此操作,它不会更新,因此您必须 运行 通过此函数更新所有调度程序等。
如果我 运行,类似这样的东西,我会得到一个 500 错误。任何帮助将不胜感激。
<?php
WC_Subscription::update_dates( array(
'next_payment' => '2017-05-30 04:30:00'
) );
?>
我相信我想通了,我没有直接调用它,而是先实例化了它。
我的错。 IE: 我试图直接调用它而不是先实例化它。
WC_Subscription::update_dates( $dates, $timezone );
# SET subscription
$sub = new WC_Subscription($subscription->ID);
# UPDATE dates
$sub->update_dates(array('next_payment' => $new_payment_date));