Я использую php-форму Pro API для удаленных операций, которая хорошо работает с пользовательским платежным шлюзом, однако я наткнулся на это последнее препятствие.
Я просто хочу проверить мета-значение пользователя ‘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"));
Это все еще ничего не делает, хотя. Любая помощь в том, что у меня есть до сих пор?
Спасибо, Дигги. Такое ощущение, что я иду в правильном направлении.
Вам нужно будет передать идентификатор пользователя, строка для мета-ключа и true
в качестве третьего параметра для возврата значения метаполя:
get_user_meta( $user_id, 'wp_s2member_auto_eot_time', true );
Других решений пока нет …