ap_deactivate_addon( string $addon_name )

Description #

Deactivate addons.

Parameters #

  • $addon_name
    string (Required) Addons file name.

Source #

File: includes/functions.php

1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
function ap_deactivate_addon( $addon_name ) {
    if ( ! ap_is_addon_active( $addon_name ) ) {
        return false;
    }
 
    $opt        = get_option( 'anspress_addons', array() );
    $all_addons = ap_get_addons();
    $addon_name = wp_normalize_path( $addon_name );
 
    if ( isset( $all_addons[ $addon_name ] ) ) {
        unset( $opt[ $addon_name ] );
        update_option( 'anspress_addons', $opt );
        do_action( 'ap_addon_deactivated', $addon_name );
 
        // Delete cache.
        wp_cache_delete( 'addons', 'anspress' );
 
        return true;
    }
 
    return false;
}

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Add your comment