As of WordPress 4.3 older versions of constructor functions are deprecated. Typically these are common in widgets, where you’re extending the parent WP_Widget class. I’ve recently updated a few of my older versions in my plugins and on client site’s, here’s the basics.
Older, now depreciated code (truncated to the first 20 lines):
Harder, better, faster, stronger: *
It breaks down to being an older PHP method – naming the constructor function the same as the class and/or calling the parent constructor via the class name. Newer versions of PHP allow us to call parent classes via parent::
and utilize the __construct()
function, which is now the preferred method for WordPress.
For more information, check out the WP Core Blog post on the subject and the Widgets API Documentation.
Leave a Reply