Как добавить значение поля в конец $activate_url
, которое отправлено в электронном письме активации? Например, $activate_url . ?key=$key**&as=$fieldvalue**
, я не знаю достаточно о GForm для передачи этих значений.
1
A
ответ
0
Вот два примера. Это первые из них является скелетной версия:
/**
* Gravity Wiz // GF User Registration // Modify Activation URL
*/
add_filter('wpmu_signup_user_notification_email', 'gw_modify_activation_url', 11, 4);
function gw_modify_activation_url($message, $username, $email, $key) {
// find the current activation URL in the message
if (is_callable('bp_get_activation_page')) {
$search = esc_url_raw(sprintf('%s?key=%s', bp_get_activation_page(), $key));
} else {
$search = esc_url_raw(add_query_arg(array('page' => 'gf_activation', 'key' => $key), get_site_url() . '/'));
}
// add your query parameters to the current activation URL
$replace = add_query_arg(array('my_key' => 'my_value'), $search);
// replace the current activation URL with the updated URL
$message = str_replace($search, $replace, $message);
return $message;
}
И эта версия говядины его с поддержкой доступа к объекту $ ввода, связанный с ключом активации, так что вы можете включать в себя данные из записи в модифицированном URL активации.
/**
* Gravity Wiz // GF User Registration // Modify Activation URL w/ Entry Data
*/
add_filter('wpmu_signup_user_notification_email', 'gw_modify_activation_url_with_entry_data', 11, 4);
function gw_modify_activation_url_with_entry_data($message, $username, $email, $key) {
// make sure GF User Registration is loaded
if(! is_callable(array('GFUser', 'get_base_path'))) {
return $mesage;
}
// include the signups functionality
require_once(GFUser::get_base_path() . '/includes/signups.php');
// get the signup object for the provided key, this contains all the GF related information you'll ever want for the key
$signup = GFSignup::get($key);
if(is_wp_error($signup)) {
return $message;
}
// set the "lead" property of the signup to an $entry variable for clarity
// "lead" is no longer the correct term for the data associated with a GF submission
$entry = $signup->lead;
// find the current activation URL in the message
if (is_callable('bp_get_activation_page')) {
$search = esc_url_raw(sprintf('%s?key=%s', bp_get_activation_page(), $key));
} else {
$search = esc_url_raw(add_query_arg(array('page' => 'gf_activation', 'key' => $key), get_site_url() . '/'));
}
// add your query parameters to the current activation URL
$replace = add_query_arg(array('my_key' => $entry[1]), $search);
// replace the current activation URL with the updated URL
$message = str_replace($search, $replace, $message);
return $message;
}
Если вам нужно на самом деле изменить шаблон активации на основе строки запроса, обратитесь к этой статье: http://gravitywiz.com/customizing-gravity-forms-user-registration-activation-page/
Смежные вопросы
- 1. Gravity Forms "save_field_value"
- 2. Gravity Forms - Сравнить значение против другого поля
- 3. Gravity Forms Регистрация пользователя
- 4. Gravity Forms Text Hint
- 5. Gravity Forms Alignment
- 6. Woocommerce + Gravity Forms
- 7. Ошибка Gravity Forms
- 8. WordPress Gravity Forms Alignment
- 9. Gravity Forms - gform_after_submission не работает
- 10. Wordpress Gravity Forms Сериализованный список
- 11. Gravity Forms и Authorize.net Feed
- 12. Gravity Forms Отзывчивая кнопка отправки
- 13. Фильтр выборочной проверки Gravity Forms
- 14. Gravity Forms Date Push Reservations
- 15. Wordpress gravity forms abn lookup
- 16. WordPress Gravity Forms Field Entry
- 17. Как изменить значение activate_url в django allauth?
- 18. Ошибка динамически заполненных флажков в Gravity Forms
- 19. Проверить наличие дубликатов в Gravity Forms
- 20. Логика в методах слияния, Gravity Forms
- 21. Count Записи по полю в Gravity Forms
- 22. $ confirm_messages не отображается в Gravity Forms
- 23. Как добавить поля Gravity Forms в gform_pre_render()
- 24. Gravity Forms Personality Quiz Add-on
- 25. Gravity Forms Hook - вставить jQuery (неопределенная ошибка)
- 26. Gravity Forms (WP): глобальная переменная from after_submission
- 27. Gravity Forms gform_upload_path Неперемещаемые изображения правильно
- 28. Gravity Forms, вставить запись через $ .post
- 29. Gravity Forms - Показать ссылку после отправки
- 30. Wordpress Gravity Forms Динамическая передача идентификатора формы
Большое спасибо, Дэвид - оценить время, которое вы приняли, чтобы положить, что вместе. Я понял это вчера, но я, конечно, узнаю гораздо больше из вашего кода и комментариев. Я не разбираюсь в WP hooks, но я начинаю видеть, что я должен быть. еще раз спасибо –