diff --git a/modules/path/path.module b/modules/path/path.module
index 9df4988..035243d 100644
--- a/modules/path/path.module
+++ b/modules/path/path.module
@@ -308,3 +308,30 @@ function path_taxonomy_term_delete($term) {
   // Delete all aliases associated with this term.
   path_delete(array('source' => 'taxonomy/term/' . $term->tid));
 }
+
+/**
+ * Implements hook_field_extra_fields().
+ */
+function path_field_extra_fields() {
+  $extra = array();
+  foreach (node_type_get_names() as $type => $name) {
+    $extra['node'][$type]['form'] = array(
+      'path' => array(
+        'label' => t('URL alias'),
+        'description' => t('Path module element'),
+        'weight' => 30,
+      ),
+    );
+  }
+  foreach (taxonomy_vocabulary_get_names() as $machine_name => $vocabulary) {
+    $extra['taxonomy_term'][$machine_name]['form'] = array(
+      'path' => array(
+        'label' => t('URL alias'),
+        'description' => t('Path module element'),
+        'weight' => 10,
+      ),
+    );
+  }
+
+  return $extra;
+}
