我正在使用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');