Core User Role & Capabilities API
Rôle de l'utilisateur principal et capacités API
$cap, $user_id, ...$args
Sortie :
@param string $cap Capability being checked. @param int $user_id User ID. @param mixed ...$args Optional further parameters, typically starting with an object ID. @return string[] Primitive capabilities required of the user.
add_filter('map_meta_cap', 'custom_role_capabilities', 10, 4);
function custom_role_capabilities($caps, $cap, $user_id, $args) {
if ($cap === 'publish_posts') {
$user = get_user_by('id', $user_id);
$registered = get_user_meta($user_id, '_registration_date', true);
$days_old = (strtotime('now') - strtotime($registered)) / 86400;
if ($days_old < 7) $caps[] = 'do_not_allow';
}
return $caps;
}
Chargement des actualités...