Skip to content

Instantly share code, notes, and snippets.

View zaczacariah's full-sized avatar

Benjamin Taylor zaczacariah

View GitHub Profile
@zaczacariah
zaczacariah / function.php
Created September 23, 2024 01:11
A function for updating a users geo markers in PMPRO when updating their profile
function update_lat_lng_from_physical_address( $user_id ) {
$current_hook = current_filter();
error_log(“update_lat_lng_from_physical_address triggered by hook: $current_hook for user_id: $user_id”);
// Retrieve physical address fields
$physical_address = array(
‘street’ => ( !empty( $_REQUEST[‘physical_address1’] ) ) ? $_REQUEST[‘physical_address1’] : get_user_meta( $user_id, ‘physical_address1’, true ),
‘city’ => ( !empty( $_REQUEST[‘physical_suburb’] ) ) ? $_REQUEST[‘physical_suburb’] : get_user_meta( $user_id, ‘physical_suburb’, true ),
‘state’ => ( !empty( $_REQUEST[‘physical_state’] ) ) ? $_REQUEST[‘physical_state’] : get_user_meta( $user_id, ‘physical_state’, true ),
‘zip’ => ( !empty( $_REQUEST[‘physical_post_code’] ) ) ? $_REQUEST[‘physical_post_code’] : get_user_meta( $user_id, ‘physical_post_code’, true ),