function remove_empty_link_attributes_link_alter(&$variables) { $link_attribut_to_clean = array('title', 'name', 'rel', 'style', 'target', 'accesskey'); if(array_key_exists('options', $variables)) { if(array_key_exists('attributes', $variables['options'])) { foreach($link_attribut_to_clean as $attr) { if(array_key_exists($attr, $variables['options']['attributes'])) { if(empty($variables['options']['attributes'][$attr])) { unset($variables['options']['attributes'][$attr]); } } } } } }