Не переназначается функция. Что делать?

Никак не могу ни переназначить, ни удалить функцию. Подскажи в чём проблема?

Хук:

add_action( 'woocommerce_before_shop_loop', 'maudern_woocommerce_filters', 10 );

Собственно функция:

function maudern_woocommerce_filters() {
?>
<div class="woocommerce-product-loop-header flex flex-column-lg-down flex-row-lg-up">

    <?php maudern_show_product_categories(); ?>

    <div class="woocommerce-product-filters flex-2">

        <?php if ( is_active_sidebar( 'shop-filters-widgets' ) ) { ?>
            <?php
            $filters_toggle_class  = ( 'offcanvas' === Maudern_Customize::get_option( 'shop_filters_display' ) ) ? 'offcanvas-filters-toggle' : 'dropdown-filters-toggle';
            $filters_toggle_class .= ( 'sidebar' === Maudern_Customize::get_option( 'shop_filters_display' ) ) ? ' hidden-lg-up' : '';
            ?>
            <span class="filters-toggle <?php echo esc_attr( $filters_toggle_class ); ?>"><?php echo esc_html_x( 'Filters', 'Shop filters', 'maudern' ); ?></span>
        <?php } ?>

        <?php do_action( 'maudern_woocommerce_product_ordering' ); ?>

    </div>

</div>

<?php the_widget( 'WC_Widget_Layered_Nav_Filters' ); ?>

<?php if ( is_active_sidebar( 'shop-filters-widgets' ) && ( 'sidebar' !== Maudern_Customize::get_option( 'shop_filters_display' ) ) ) { ?>
    <?php $filters_wrapper_class = ( 'dropdown' === Maudern_Customize::get_option( 'shop_filters_display' ) ) ? 'woocommerce-filters-area dropdown-area' : 'woocommerce-filters-area offcanvas offcanvas-right offcanvas-shop-filters'; ?>
    <div class="<?php echo esc_attr( $filters_wrapper_class ); ?>">
        <?php if ( 'offcanvas' === Maudern_Customize::get_option( 'shop_filters_display' ) ) { ?>
            <div class="offcanvas-inner">
                <div class="offcanvas-close"></div>
        <?php } ?>

        <div class="shop-filters">
            <?php dynamic_sidebar( 'shop-filters-widgets' ); ?>
        </div>

        <?php if ( 'offcanvas' === Maudern_Customize::get_option( 'shop_filters_display' ) ) { ?>
            </div>
        <?php } ?>
    </div>
    <?php
}

}

Пытаюсь переназначить:

if (!function_exists('maudern_woocommerce_filters')) {
function edit_maudern_woocommerce_filters() {
    ?>
    <div class="woocommerce-product-loop-header flex flex-column-lg-down flex-row-lg-up">

        <?php maudern_show_product_categories(); ?>

        <div class="woocommerce-product-filters flex-2">

            <?php if ( is_active_sidebar( 'shop-filters-widgets' ) ) { ?>
                <?php
                $filters_toggle_class  = ( 'offcanvas' === Maudern_Customize::get_option( 'shop_filters_display' ) ) ? 'offcanvas-filters-toggle' : 'dropdown-filters-toggle';
                $filters_toggle_class .= ( 'sidebar' === Maudern_Customize::get_option( 'shop_filters_display' ) ) ? ' hidden-lg-up' : '';
                ?>
                <span class="filters-toggle <?php echo esc_attr( $filters_toggle_class ); ?>"><?php echo esc_html_x( 'Filters', 'Shop filters', 'maudern' ); ?>TEST-TEXT</span>
            <?php } ?>

            <?php do_action( 'maudern_woocommerce_product_ordering' ); ?>

        </div>

    </div>

    <?php the_widget( 'WC_Widget_Layered_Nav_Filters' ); ?>

    <?php if ( is_active_sidebar( 'shop-filters-widgets' ) && ( 'sidebar' !== Maudern_Customize::get_option( 'shop_filters_display' ) ) ) { ?>
        <?php $filters_wrapper_class = ( 'dropdown' === Maudern_Customize::get_option( 'shop_filters_display' ) ) ? 'woocommerce-filters-area dropdown-area' : 'woocommerce-filters-area offcanvas offcanvas-right offcanvas-shop-filters'; ?>
        <div class="<?php echo esc_attr( $filters_wrapper_class ); ?>">
            <?php if ( 'offcanvas' === Maudern_Customize::get_option( 'shop_filters_display' ) ) { ?>
                <div class="offcanvas-inner">
                    <div class="offcanvas-close"></div>
            <?php } ?>

            <div class="shop-filters">
                <?php dynamic_sidebar( 'shop-filters-widgets' ); ?>
            </div>

            <?php if ( 'offcanvas' === Maudern_Customize::get_option( 'shop_filters_display' ) ) { ?>
                </div>
            <?php } ?>
        </div>
        <?php
    } ?>
<?php } ?>

Неалло.

Пробую удалить:

function remove_maudern_filters() {
    remove_action( 'woocommerce_before_shop_loop', 'maudern_woocommerce_filters', 10 );
}
add_action( 'wp_loaded', 'remove_maudern_filters' );

и ничего.

В чём проблема, подскажите пожалуйста.


Ответы (0 шт):