screen->get_prefix(); $section_layout = get_theme_mod($prefix . '_metadata_sections_layout_type', 'metadata-section-type-1'); $exclude_title_metadata = get_theme_mod($prefix . '_show_title_metadata', 'yes') === 'no'; $show_thumbnail_with_metadata = get_theme_mod($prefix . '_show_thumbnail', 'no') === 'yes'; $metadata_list_structure_type = get_theme_mod($prefix . '_metadata_list_structure_type', 'metadata-type-1'); $display_section_labels = get_theme_mod($prefix . '_display_section_labels', 'yes') == 'yes'; $show_default_section_separated = in_array($section_layout, ['metadata-section-type-2', 'metadata-section-type-3', 'metadata-section-type-4']) && get_theme_mod($prefix . '_metadata_sections_separate_default_section', 'no') === 'yes'; /** * The new metadata sections function makes it a bit more complicated to add * the thumbnail in the middle of the metadata. * So we have some logic that is only needed if it is set. * The following uses a filter to add it right above the first metadatum in the default section. **/ if ( has_post_thumbnail() && $show_thumbnail_with_metadata ) { add_filter('tainacan-get-metadata-section-as-html-before-metadata-list--index-0', function( $before_description, $metadata_section) { ob_start(); ?>

true, 'before' => '
', 'after' => '
', 'before_title' => '

', 'after_title' => '

', 'before_value' => '

', 'after_value' => '

', 'exclude_title' => $exclude_title_metadata ); echo '
'; if ( $show_default_section_separated ) { $sections_args = array( 'metadata_sections__in' => [ \Tainacan\Entities\Metadata_Section::$default_section_slug ], 'before' => '
', 'after' => '
', 'before_name' => '

', 'after_name' => '

', 'hide_name' => !$display_section_labels, 'before_metadata_list' => do_action( 'tainacan-blocksy-single-item-metadata-begin' ) . '
', 'after_metadata_list' => '
' . do_action( 'tainacan-blocksy-single-item-metadata-end' ), 'metadata_list_args' => $metadata_args ); tainacan_the_metadata_sections( $sections_args ); } if ( $section_layout == 'metadata-section-type-2') { add_filter('tainacan-get-metadata-section-as-html-before-name--index-0', function($before, $item_metadatum) { return str_replace(' $show_default_section_separated ? [ \Tainacan\Entities\Metadata_Section::$default_section_slug ] : [], 'before' => '', 'after' => '', 'before_name' => ' ', 'before_metadata_list' => '', 'metadata_list_args' => $metadata_args ); echo ''; } else if ( $section_layout == 'metadata-section-type-3') { add_filter('tainacan-get-metadata-section-as-html-before-name--index-0', function($before, $item_metadatum) { return str_replace(' $show_default_section_separated ? [ \Tainacan\Entities\Metadata_Section::$default_section_slug ] : [], 'before' => '', 'after' => '', 'before_name' => ' ', 'before_metadata_list' => '', 'metadata_list_args' => $metadata_args ); echo ''; } else if ( $section_layout == 'metadata-section-type-4') { add_filter('tainacan-get-metadata-section-as-html-before-name--index-0', function($before, $item_metadatum) { return str_replace(' $show_default_section_separated ? [ \Tainacan\Entities\Metadata_Section::$default_section_slug ] : [], 'before' => '', 'after' => '', 'before_name' => ' ', 'before_metadata_list' => '', 'metadata_list_args' => $metadata_args ); echo ''; } else { $sections_args = array( 'metadata_sections__not_in' => $show_default_section_separated ? [ \Tainacan\Entities\Metadata_Section::$default_section_slug ] : [], 'before' => '', 'before_name' => '

', 'after_name' => '

', 'hide_name' => !$display_section_labels, 'before_metadata_list' => do_action( 'tainacan-blocksy-single-item-metadata-begin' ) . '' . do_action( 'tainacan-blocksy-single-item-metadata-end' ), 'metadata_list_args' => $metadata_args ); tainacan_the_metadata_sections( $sections_args ); } echo '
'; ?>