Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/02/2013, 03:23
Avatar de 23r9i0
23r9i0
 
Fecha de Ingreso: noviembre-2008
Ubicación: Catalonia
Mensajes: 203
Antigüedad: 16 años
Puntos: 33
Respuesta: Función Wordpress para rol Autor (no poder borrar posts)

Código:
if( current_user_can('author') ){ // 1
	if( is_admin() ){
		add_filter('list_terms_exclusions', 'limit_categories_for_role');
    	function limit_categories_for_role( $exclusions ){
			$cats_to_exclude = array(2,3,4,60); // 2
			foreach ( $cats_to_exclude as $cat_id ){
				$exclusions .= " AND (t.term_id<>$cat_id)";
      		}
			return $exclusions;
		}
	}
}
1 - Cambiar author por el role que se quiera, en tu caso no hace falta.
2 - Añadir ID de la categoria a excluir separadas por una coma
3 - Si la categoria es una padre de otra tambien excluyes las hijas

Listo!!!