Title: Override class method
Last modified: August 22, 2016

---

# Override class method

 *  [Jonathan](https://wordpress.org/support/users/jag1989/)
 * (@jag1989)
 * [11 years, 5 months ago](https://wordpress.org/support/topic/override-class-method/)
 * I’d like to override a class method, namely the bs_collapse method within BoostrapShortcodes
   Class. Is this possible within PHP?
 * Obviously I could extend this class, however I’d have to call the new class that
   extends BoostrapShortcodes, which I don’t want to do because I’m trying to be
   non destructive with this plugin.
 * [https://wordpress.org/plugins/bootstrap-3-shortcodes/](https://wordpress.org/plugins/bootstrap-3-shortcodes/)

Viewing 1 replies (of 1 total)

 *  Thread Starter [Jonathan](https://wordpress.org/support/users/jag1989/)
 * (@jag1989)
 * [11 years, 5 months ago](https://wordpress.org/support/topic/override-class-method/#post-5563430)
 * It would seem just extending the class and creating a new class object works 
   fine.
 *     ```
       class newBoostrapShortcodes extends BoostrapShortcodes{
       function bs_collapse( $atts, $content = null ) {...}
       }
       new newBoostrapShortcodes();
       ```
   

Viewing 1 replies (of 1 total)

The topic ‘Override class method’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/bootstrap-3-shortcodes_7f6b9f.svg)
 * [Bootstrap Shortcodes for WordPress](https://wordpress.org/plugins/bootstrap-3-shortcodes/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/bootstrap-3-shortcodes/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/bootstrap-3-shortcodes/)
 * [Active Topics](https://wordpress.org/support/plugin/bootstrap-3-shortcodes/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/bootstrap-3-shortcodes/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/bootstrap-3-shortcodes/reviews/)

## Tags

 * [extend](https://wordpress.org/support/topic-tag/extend/)
 * [oop](https://wordpress.org/support/topic-tag/oop/)
 * [overwrite](https://wordpress.org/support/topic-tag/overwrite/)

 * 1 reply
 * 1 participant
 * Last reply from: [Jonathan](https://wordpress.org/support/users/jag1989/)
 * Last activity: [11 years, 5 months ago](https://wordpress.org/support/topic/override-class-method/#post-5563430)
 * Status: not resolved