我想这就是你要找的。这将让您找到用户是否可以访问帖子、页面或类别。这将使用最新版本的WishList成员中的新API函数,并接受“post”、“page”或“category”作为$object\\u类型参数。
function member_can_access($user_id, $object_type, $object_id) {
$levels = wlmapi_get_member_levels($user_id);
$map = array(
\'post\' => \'wlmapi_get_level_posts\',
\'page\' => \'wlmapi_get_level_pages\',
\'category\' => \'wlmapi_get_level_categories\'
);
$plurals = array(
\'post\' => \'posts\',
\'page\' => \'pages\',
\'category\' => \'categories\'
);
foreach ( $levels as $level ) {
$objects[] = call_user_func($map[$object_type], $level->Level_ID);
}
foreach ( $objects as $object ) {
foreach ( $object[$plurals[$object_type]][$object_type] as $item ) {
$items[] = $item[\'ID\'];
}
}
$items = array_unique($items);
if ( !in_array( $object_id, $items ) ) {
return false;
}
return true;
}
?><pre><?php print_r(member_can_access(1, \'post\', 1)); ?></pre>
您可以在以下位置查看所有已使用函数的文档:
http://codex.wishlistproducts.com