Skip to content

Instantly share code, notes, and snippets.

@mdrubba
mdrubba / ip.php
Last active May 8, 2020 10:33
sl_get_ip
function sl_get_ip() {
if ( isset( $_SERVER['HTTP_CLIENT_IP'] ) && ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) && ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = ( isset( $_SERVER['REMOTE_ADDR'] ) ) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0';
}
$ip = filter_var( $ip, FILTER_VALIDATE_IP );
$ip = ( $ip === false ) ? '0.0.0.0' : $ip;
@mdrubba
mdrubba / ACF Options Page
Created January 27, 2014 16:50
Add or Rename Optionspage for ACF Plugins and Change Capability
function md_acf_set_options_page( $settings )
{
$settings['title'] = 'flowlife';
$settings['capability'] = 'manage_options';
$settings['pages'] = array('flowlife');
return $settings;
}
add_filter('acf/options_page/settings', 'md_acf_set_options_page');