У меня есть функция в плагине, получить значок для маркеров на карте, и я хочу изменить этот значок на свой собственный значок. Итак, я думаю, что это должно быть перезаписано?
Это функция:
function listeo_get_geo_data($post){
$terms = get_the_terms( $post->ID, 'listing_category' );
if($terms ) {
$term = array_pop($terms);
$t_id = $term->term_id;
// retrieve the existing value(s) for this meta field. This returns an array
$icon = get_term_meta($t_id,'icon',true);
if($icon) {
$icon = '<i class="'.$icon.'"></i>';
}
}
if(empty($icon)){
$icon = get_post_meta( $post->ID, '_icon', true );
}
if(empty($icon)){
$icon = '<i class="im im-icon-Map-Marker2"></i>';
}
ob_start(); ?>
data-title="<?php the_title(); ?>"
data-friendly-address="<?php echo esc_attr(get_post_meta( $post->ID, '_friendly_address', true )); ?>"
data-address="<?php the_listing_address(); ?>"
data-image="<?php echo listeo_core_get_listing_image( $post->ID ); ?>"
data-longitude="<?php echo esc_attr( get_post_meta( $post->ID, '_geolocation_lat', true ) ); ?>"
data-latitude="<?php echo esc_attr( get_post_meta( $post->ID, '_geolocation_long', true ) ); ?>"
<?php if(!get_option('listeo_disable_reviews')){ ?>
data-rating="<?php echo esc_attr( get_post_meta($post->ID, 'listeo-avg-rating', true ) ); ?>"
data-reviews="<?php echo esc_attr( listeo_get_reviews_number($post->ID)); ?>"
<?php } ?>
data-icon="<?php echo esc_attr($icon); ?>"
<?php
return ob_get_clean();
}
Так что я хочу изменить это $icon = '<i class="'.$icon.'"></i>';
Я пытаюсь скопировать эту функцию в моих функциях. php в дочерней теме, но не работает, я пытаюсь изменить имя.
Каков наилучший подход для этого?
Спасибо