S2会员专业版

时间:2014-12-11 14:29:06

标签: php wordpress datetime metadata

我正在使用Pro API For Remote Operations php表单,它与自定义支付网关配合得很好,但是,我在这最后的障碍中遇到了磕磕绊。

我只想查看用户的'wp_s2member_auto_eot_time'元值,然后再添加一年。

我正在尝试使用下面的内容来实现这一点,但它会引发一些错误。

 $startDate = get_user_meta ( $wp_s2member_auto_eot_time );
 $expire_on = date("Y", strtotime("+ 1 year, $startDate"));

这本身就很有效:

 $expire_on = date("Y", strtotime("+ 1 year, $startDate"));

但是,它不会更新现有日期,它会使用今天的日期并为其添加一年。我希望它在已经显示在此元值'wp_s2member_auto_eot_time'中的日期添加一年。

非常感谢任何帮助,

谢谢

在'Diggy'的评论之后 - 我现在有:

 $startDate = get_user_meta( $user_id, 'wp_s2member_auto_eot_time', true );
 $expire_on = date("Y", strtotime("+ 1 year, $startDate"));

尽管如此,这仍然无济于事。到目前为止我有什么帮助吗?

感谢Diggy - 感觉我正朝着正确的方向前进。

1 个答案:

答案 0 :(得分:0)

您必须为元密钥传递用户ID,字符串,并作为第三个参数传递true以返回元字段的值:

get_user_meta( $user_id, 'wp_s2member_auto_eot_time', true );