Filtros
charitable_desactivar_barra_administrador
Establece si la barra de administración debe ser deshabilitada para todos los que no tengan los permisos edit_posts o manage_charitable_settings.
Devuelve: Booleano. true por defecto. Devuelve false para habilitar la barra de administración para todos.
Argumentos: Ninguno.
Uso:
add_filter( 'charitable_disable_admin_bar', '__return_false' );
charitable_desactivar_acceso_administrador
Establece si el acceso a la administración debe ser deshabilitado para todos los que no tengan los permisos edit_posts o manage_charitable_settings.
Devuelve:
Booleano. true por defecto. Devuelve false para habilitar la barra de administración para todos.
Argumentos:
Ninguno.
Uso:
add_filter( 'charitable_disable_admin_access', '__return_false' );
charitable_url_redireccion_administrador
Establece la URL a la que se debe redirigir a los usuarios cuando intenten acceder a la administración sin permiso.
Devuelve:
Cadena o false. Si es false (que es el valor por defecto), el usuario será redirigido a la página de Perfil o a la página de inicio, si no se ha establecido ninguna página de perfil. Cualquier URL devuelta debe ser del mismo dominio.
Argumentos:
Ninguno.
Uso:
add_filter( 'charitable_admin_redirect_url', function() {
return 'https://www.mysite.com/custom-url/';
} );
charitable_usuario_tiene_acceso_administrador
Establece si un usuario en particular tiene acceso a la administración.
Devuelve:
Booleano. true por defecto para usuarios con los permisos edit_posts o manage_charitable_settings.
Argumentos:
Ninguno.
Uso:
add_filter( 'charitable_user_has_admin_access', function( $ret ) {
if ( $ret ) {
return $ret;
}
return current_user_can( 'edit_products' );
} );
charitable_desactivar_login_wp
Establece si se debe deshabilitar completamente el inicio de sesión de WordPress y usar la página de inicio de sesión de Charitable en su lugar.
Devuelve:
Booleano. false por defecto. Devuelve true para eliminar el acceso a wp-login y redirigir a la gente al inicio de sesión de Charitable. Nota: Esto se ignorará si no se ha establecido ninguna página de inicio de sesión de Charitable.
Argumentos:
Ninguno.
Uso:
add_filter( 'charitable_disable_admin_access', '__return_true' );





