myCRED从内置主题中排除userstatus

时间:2018-06-14 03:40:11

标签: wordpress wordpress-theming

我当前的WP主题如何仅为“成员”显示项目的片段:

<?php if ($userstatus == "member" && !get_user_meta( $current_user->ID, "emailhash", true )) { ?>

如何在函数中排除用户的片段:

add_filter( 'mycred_exclude_user', 'mycred_pro_exclude_by_wprole', 10, 3 );
function mycred_pro_exclude_by_wprole( $excluded, $user_id, $mycred ) {

// User is already set to be excluded
if ( $excluded === true ) return $excluded;

if ( $user_id == 0 || $user_id === NULL )
    $user = wp_get_current_user();
else
    $user = get_userdata( $user_id );

// Look for a specific role - replace with your role
if ( user_can( $user_id, 'subscriber' ) ) return true;
return $excluded;
}

我尝试了很多方法,但我不明白如何正确排除这种类型的订阅者。当我只想要排除主题“成员”订阅者时,Exclude Subscriber片段将排除我的其他类型的订阅者。

0 个答案:

没有答案