在中为此类功能创建表WordPress 这不是一个有效的举措。我更愿意使用以下方法来实现这一点。
创建Custom post type 为您的选民提供信息。为此,您可以尝试Generate WP post type generator.
当用户访问您的网站时;在中保存IP和等级post meta 使用wp insert post
和add_post_meta
. 这样,您也可以在后端查看列表。
每次用户访问您的站点时,请检查是否有用户使用该IPWP Query. 如果存在,则无需添加信息,否则使用步骤2添加他的信息。
这里有一个简单的函数可以获取用户的ip;
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 $ip;
}
希望这对你有用。