Estoy tratando de modificar el widget de cartera elementor.
tengo clase protegida render_filter_menu
:
protected function render_filter_menu() {
....
usort( $terms, function( $a, $b ) {
return strcmp( $a->name, $b->name );
} );
?>
<ul class="elementor-portfolio__filters">
<li class="elementor-portfolio__filter elementor-active" data-filter="__all"><?php echo esc_html__( 'All', 'elementor-pro' ); ?></li>
<?php foreach ( $terms as $term ) { ?>
<li class="elementor-portfolio__filter" data-filter="<?php echo esc_attr( $term->term_id ); ?>"><?php echo esc_html( $term->name ); ?></li>
<?php } ?>
</ul>
<?php
}
Quiero modificar este código sin editar el código original en el complemento.
El código debería ser así:
protected function render_filter_menu() {
....
usort( $terms, function( $a, $b ) {
return strcmp( $a->term_order, $b->term_order );
} );
?>
<ul class="elementor-portfolio__filters">
<?php foreach ( $terms as $term ) { ?>
<li class="elementor-portfolio__filter" data-filter="<?php echo esc_attr( $term->term_id ); ?>"><?php echo esc_html( $term->name ); ?></li>
<?php } ?>
<li class="elementor-portfolio__filter elementor-active" data-filter="__all"><?php echo esc_html__( 'All', 'elementor-pro' ); ?></li>
</ul>
<?php
}
He intentado extender la clase de cartera pero no funciona.
.