Filtres
charitable_disable_admin_bar
Définit si la barre d'administration doit être désactivée pour tous ceux qui n'ont pas les capacités edit_posts ou manage_charitable_settings.
Retourne : Booléen. true par défaut. Retourne false pour activer la barre d'administration pour tout le monde.
Arguments : Aucun.
Utilisation :
add_filter( 'charitable_disable_admin_bar', '__return_false' );
charitable_disable_admin_access
Définit si l'accès à l'administration doit être désactivé pour tous ceux qui n'ont pas les capacités edit_posts ou manage_charitable_settings.
Retourne :
Booléen. true par défaut. Retourne false pour activer la barre d'administration pour tout le monde.
Arguments :
Aucun.
Utilisation :
add_filter( 'charitable_disable_admin_access', '__return_false' );
charitable_admin_redirect_url
Définit l'URL vers laquelle les utilisateurs doivent être redirigés lorsqu'ils tentent d'accéder à l'administration sans autorisation.
Retourne :
Chaîne de caractères ou false. Si false (ce qui est le cas par défaut), l'utilisateur sera redirigé vers la page de profil ou vers la page d'accueil, si aucune page de profil n'a été définie. Toute URL retournée doit être sur le même domaine.
Arguments :
Aucun.
Utilisation :
add_filter( 'charitable_admin_redirect_url', function() {
return 'https://www.mysite.com/custom-url/';
} );
charitable_user_has_admin_access
Définit si un utilisateur particulier a accès à l'administration.
Retourne :
Booléen. true par défaut pour les utilisateurs ayant les capacités edit_posts ou manage_charitable_settings.
Arguments :
Aucun.
Utilisation :
add_filter( 'charitable_user_has_admin_access', function( $ret ) {
if ( $ret ) {
return $ret;
}
return current_user_can( 'edit_products' );
} );
charitable_disable_wp_login
Définit si la connexion WordPress doit être complètement désactivée et remplacée par la page de connexion Charitable.
Retourne :
Booléen. false par défaut. Retourne true pour supprimer l'accès à wp-login et rediriger les utilisateurs vers la connexion Charitable. Note : Ceci sera ignoré si aucune page de connexion Charitable n'a été définie.
Arguments :
Aucun.
Utilisation :
add_filter( 'charitable_disable_admin_access', '__return_true' );





