Title: Overriding function in a plugin
Last modified: November 14, 2016

---

# Overriding function in a plugin

 *  [Mart89](https://wordpress.org/support/users/mart89/)
 * (@mart89)
 * [9 years, 4 months ago](https://wordpress.org/support/topic/overriding-function/)
 * Hi there, I have a piece of code in a plugin that i had had previously just overwritten,
   but i realise this can cause security problems. It’s the WOOATM plugin (WooCommerce
   Accordions & Tab Manager)
 * Simply, this:
 *     ```
       public function add_remove_tabs(){
               remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
               add_action( 'woocommerce_after_single_product_summary', array( $this, 'wooatm_output_tabs'), 10 );
           }
       ```
   
 * is changed to this:
 *     ```
           public function add_remove_tabs(){
               remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
               add_action( 'woocommerce_single_product_summary', array( $this, 'wooatm_output_tabs'), 60 );
           }
       ```
   
 * but I dont know the best way to do it. can it be done in functions.php?
    -  This topic was modified 9 years, 4 months ago by [Mart89](https://wordpress.org/support/users/mart89/).

The topic ‘Overriding function in a plugin’ is closed to new replies.

## Tags

 * [action](https://wordpress.org/support/topic-tag/action/)
 * [function](https://wordpress.org/support/topic-tag/function/)
 * [hook](https://wordpress.org/support/topic-tag/hook/)

 * 0 replies
 * 1 participant
 * Last reply from: [Mart89](https://wordpress.org/support/users/mart89/)
 * Last activity: [9 years, 4 months ago](https://wordpress.org/support/topic/overriding-function/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
