+/**
+ * Retrieve path of post type archive template in current or parent template.
+ *
+ * The template path is filterable via the 'archive_template' hook.
+ *
+ * @since 3.7.0
+ *
+ * @see get_archive_template()
+ *
+ * @return string Full path to archive template file.
+ */
+function get_post_type_archive_template() {
+ $post_type = get_query_var( 'post_type' );
+ if ( is_array( $post_type ) )
+ $post_type = reset( $post_type );
+
+ $obj = get_post_type_object( $post_type );
+ if ( ! $obj->has_archive )
+ return '';
+
+ return get_archive_template();
+}
+