Creates filters for tweaking child metadata html wrappers.

This commit is contained in:
mateuswetah 2024-03-21 12:03:24 -03:00
parent 32d12c7ca4
commit 9543af5645
1 changed files with 12 additions and 6 deletions

View File

@ -260,16 +260,22 @@ class Compound extends Metadata_Type {
private function get_meta_html(Item_Metadata_Entity $meta) { private function get_meta_html(Item_Metadata_Entity $meta) {
$html = ''; $html = '';
if ($meta instanceof Item_Metadata_Entity && !empty($meta->get_value_as_html())) { if ($meta instanceof Item_Metadata_Entity && !empty($meta->get_value_as_html())) {
ob_start(); ob_start();
?> ?>
<div class="tainacan-metadatum metadata-type-<?php echo $meta->get_metadatum()->get_metadata_type_object()->get_slug(); ?> metadata-slug-<?php echo $meta->get_metadatum()->get_slug(); ?>"> <div class="tainacan-metadatum metadata-type-<?php echo $meta->get_metadatum()->get_metadata_type_object()->get_slug(); ?> metadata-slug-<?php echo $meta->get_metadatum()->get_slug(); ?>">
<h4 class="label"> <?php
<?php echo esc_html($meta->get_metadatum()->get_name()); ?> $child_label = $meta->get_metadatum()->get_name();
</h4> $child_label_before = apply_filters('tainacan-get-child-item-metadatum-as-html-before-label', '<h4 class="label child-metadatum-label">', $meta);
<p> $child_label_after = apply_filters('tainacan-get-child-item-metadatum-as-html-after-label', '</h4>', $meta);
<?php echo wp_kses_tainacan($meta->get_value_as_html()); ?> echo $child_label_before . esc_html($child_label) . $child_label_after;
</p>
$child_value = $meta->get_value_as_html();
$child_value_before = apply_filters('tainacan-get-child-item-metadatum-as-html-before-value', '<p class="child-metadatum-value">', $meta);
$child_value_after = apply_filters('tainacan-get-child-item-metadatum-as-html-after-value', '</p>', $meta);
echo $child_value_before . wp_kses_tainacan($child_value) . $child_value_after;
?>
</div> </div>
<?php <?php
$html = ob_get_contents(); $html = ob_get_contents();