diff --git a/src/template-parts/single-items-metadata_new.php b/src/template-parts/single-items-metadata_new.php index 38959bb..e57e6a7 100644 --- a/src/template-parts/single-items-metadata_new.php +++ b/src/template-parts/single-items-metadata_new.php @@ -1,4 +1,100 @@ get_metadata_order(); + + if ( is_array($metadata_order) ) { + + $first_metadatum_id = -1; + + foreach( $metadata_order as $metadatum ) { + + // Checks if the metadata is enabled + if ( isset($metadatum['enabled']) && $metadatum['enabled'] && isset($metadatum['id']) ) { + $first_metadatum_id = $metadatum['id']; + + // IF we are not displaying the title here, we must look for the second metadata + if ( get_theme_mod('tainacan_single_item_hide_core_title_metadata', false) ) { + + $Tainacan_Metadata = \Tainacan\Repositories\Metadata::get_instance(); + $metadatum_object = $Tainacan_Metadata->fetch($first_metadatum_id); + $metadata_type_object = $metadatum_object->get_metadata_type_object(); + + if ( $metadata_type_object->get_related_mapped_prop() == 'title' ) { + continue; + } + } + + break; + } + } + + if ( is_numeric($first_metadatum_id) && $first_metadatum_id >= 0 ) { + + add_filter('tainacan-get-item-metadatum-as-html-before--id-' . $first_metadatum_id, function($before, $item_metadatum) { + + ob_start(); + + if (has_post_thumbnail() && get_theme_mod( 'tainacan_single_item_display_thumbnail', true )): ?> +
+
+

+ 'item-card--thumbnail mt-2')); ?> +
+
+ + +
+
+

+
+ + + + + + + + + + + + + + +
+
+
+ true, 'before_title' => '

',