Wordpress:登录后启动功能,检查用户是否为订阅者

时间:2016-04-17 20:09:42

标签: php wordpress twitch

我正在使用Wordpress开发应用程序。如果用户是指定角色的频道的潜在客户,我想在使用Twitch TV登录OAuth后进行检查。我认为可以使用Twitch API与用户调用对象,然后检查此用户是否是另一个GET的描述符,但是如果我打印$ twitchuser并且$ suscript无效。我是PHP新手,你知道哪里有错误,或者有没有其他方法可以做到这一点?我的功能包含在wp-includes/user.php文件的末尾:

function your_function() {
// Check if the user is Twitch suscriptor

 if ( !is_super_admin() ) {
    $twitchuser = $_GET["https://api.twitch.tv/kraken/user"];
    $twitchname = $twitchuser['name'];

    $suscript = $_GET["https://api.twitch.tv/kraken/channels/mychannel/subscriptions/{$twitchname}"];

    if ($suscript == "404 Not Found") {
        $current_user = wp_get_current_user();
        // Remove role
        $u->remove_role( 'subscriber' );
        // Add role
        $u->add_role( 'nomember' );
    }
 }
}
add_action('wp_login', 'your_function');

0 个答案:

没有答案