Sinds WordPress 4.3.0 kun je de volgende foutmeldingen zien:
Notice: The called constructor method for WP_Widget in xyz is deprecated since version 4.3.0! Use __construct()
Dit betreft vaak plugins (zoek naar een update) of jouw eigen PHP code di geupdate dient te worden.
Als voorbeeld voor jouw eigen code, of als je handmatig een plugin wilt updaten:
Zoe naar de code die de fout genereerd; b.v.:
class t4a_stats_widget extends WP_Widget {
function t4a_stats_widget() {
$widget_ops = array('classname' => '', 'description' => 'Statistics overview' );
$this->WP_Widget('stats_widget', __('T4A Statistics', 'tweaking4all'), $widget_ops);
}
...
Vervang in dit voorbeeld "function t4a_stats_widget() {" met "function __construct() {",
en vervang "$this->WP_Widget(" met "parent::__construct(", zodat de code er zo uitziet:
(t4a_stats_widget is de naam van de falende widget)
class t4a_stats_widget extends WP_Widget {
function __construct() {
$widget_ops = array('classname' => '', 'description' => 'Statistics overview' );
parent::__construct('stats_widget', __('T4A Statistics', 'tweaking4all'), $widget_ops);
}
...
Herhaal dit voor alle betroffen stukken code.