从用户联系人中删除Facebook联系人字段无效

时间:2017-01-11 06:15:07

标签: php wordpress date

我正在尝试为过去365天内注册的用户取消Facebook链接。对于已完成一年以上的用户,请勿取消设置。

这是我的代码无效:

function modify_user_contact_methods( $user_contact ) {

    get_currentuserinfo(); 
        $user_data = get_userdata($user_ID);
        $registered_date = $user_data->user_registered;
        if (strtotime($registered_date) > strtotime('-365 days')){
             // Remove user contact methods
         unset( $user_contact['facebook']    );
        }

    return $user_contact;
}
add_filter( 'user_contactmethods', 'modify_user_contact_methods' );

显示该字段。如果我删除了条件,它会为每个用户取消设置。所以set / unset是正确的,只有365条件是错误的,我猜。但这似乎是正确的,我做错了什么?请指导。

1 个答案:

答案 0 :(得分:0)

您的代码是正确的。

你检查过$ registered_date吗?也许它的格式是错误的。