תוסף Contact Form 7 – Dynamic Text Extension
התוסף מאפשר להוסיף שדות דינמיים ל cf7 ניתן להוסיף בקלות שדה של ip מוחבא כדי לשלוח בטופס
התוסף מאפשר לנו להשתמש בנתון הטופס כשורטקוד נעשה דוגמא:
למשל מכניסים את השדה הזה:
[dynamictext user_ip "CF7_USER_IP"]
את הערך הזה CF7_USER_IP אנחנו קובעים ואם לא נעשה כלום הוא יהיה הערך של השדה שהכנסנו, אבל אפשר לעשות שורטקוד עם הערך הזה ולהכניס במקומו מה שרוצים
טוב לקרא את המדריך לשורטקוד שבאתר
דוגמא מחזיר ip עם הפונקציה get_client_ip
function get_client_ip(){
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if(getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if(getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
function CF7_USER_IP_func( $atts ) {
return get_client_ip();
}
add_shortcode( 'CF7_USER_IP', 'CF7_USER_IP_func' );