Vamos a hacer que el visitante de nuestra página pueda ver su propia IP.
Tenemos que copiar la siguiente función de PHP al final de nuestro functions.php (o mejor si tenemos algún plugin de hooks para copiarlo en la cabecera):
function get_the_user_ip() {
if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
//check ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
//to check ip is pass from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return apply_filters( 'wpb_get_ip', $ip );
}
add_shortcode('display_ip', 'get_the_user_ip');
Ahora basta con añadir el shorcode 98.84.18.52 en nuestra entrada o donde queramos que el visitante vea su propia IP.
Por defecto, WordPress no permite añadir shortcodes al menú, pero si queremos mostrar ahí la IP, podemos usar el fantástico plugin shortcode in menus.
Fuente: wpengine
Deja una respuesta