我想将 Memberpress 到期日从当前到期日起 1 年(或 2 年)分配,而不是将年份添加到今天的日期,这是默认行为。
我正在使用带有重力压力机的重力表格来注册会员。在表单中,我获取当前的到期日期,为其添加适当的年数,然后将其放入另一个字段中,保存表单时进入 usermeta 的内容。
我正在尝试使用以下代码在交易完成时更新到期日期。
我在正确的轨道上吗?
$transaction = $event->get_data();
$user = $transaction->user();
if(($subscription = $transaction->subscription_id)) {
$subscription_number = $subscription->subscr_id;
//This transaction belongs to a recurring subscription
}
else {
$transaction_number = $transaction->trans_num;
//This is a non-recurring transaction
}
global $wpdb;
$newdate = mysql_result(mysql_query("SELECT yearFromNow FROM usermeta WHERE userid = ".$user. "and meta_key = 'mepr_mepr_yearfromnow' " ), 0);
$insertdate = mysql_result(mysql_query("INSERT into wp_mepr_transactions max(expires_at) value ".$newdate." into WHERE userid = ".$user ), 0);
}
add_action('mepr-event-transaction-completed', 'mepr_capture_completed_transaction'); ```