Hallo zusammen,
seit dem Upgrade auf die erste WP-Version, die "Site Health" benutzt bekomme ich zwei Fehlermeldungen. Ich habe schon etliche Tipps dazu ausprobiert, finde aber keine Lösung. Die erste Meldung lautet "A plugin has prevented updates by disabling wp_version_check()", bzw. "Ein Plugin hat Aktualisierungen verhindert, indem es wp_version_check() deaktiviert hat."
Zuerst habe ich einige PHP-Dateien aus dem htdocs/- und dem Theme-Verzeichnis in Notepad++ geladen und neu abgespeichert (irgendwo hatte ich von einem überzähligen Leerzeichen gelesen). Nix.
Dann habe ich alle Plugins deaktiviert -> selbes Ergebnis
Dann sämtliche automatischen Updates deaktiviert -> dito
Anschließend den Debugger angeworfen (das ist der komplette Inhalt der debug.log):
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Archives ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Authors ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Calendar ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Categories ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Nav_Menu ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Pages ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Search ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:48 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Tags ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Archives ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Authors ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Calendar ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Categories ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Nav_Menu ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Pages ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Search ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
[13-Nov-2019 06:34:50 UTC] PHP Notice: Die verwendete Konstruktor-Methode für WP_Widget in Hybrid_Widget_Tags ist seit Version 4.3.0 <strong>veraltet</strong>! Verwende stattdessen <pre>__construct()</pre>. in /var/www/xxx/htdocs/wp-includes/functions.php on line 4508
Alles anzeigen
In der functions.php steht das:
/**
* Filters whether to trigger an error for deprecated functions.
*
* `WP_DEBUG` must be true in addition to the filter evaluating to true.
*
* @since 4.3.0
*
* @param bool $trigger Whether to trigger the error for deprecated functions. Default true.
*/
if ( WP_DEBUG && apply_filters( 'deprecated_constructor_trigger_error', true ) ) {
if ( function_exists( '__' ) ) {
if ( ! empty( $parent_class ) ) {
/* translators: 1: PHP class name, 2: PHP parent class name, 3: version number, 4: __construct() method */
trigger_error(
sprintf(
__( 'The called constructor method for %1$s in %2$s is <strong>deprecated</strong> since version %3$s! Use %4$s instead.' ),
$class,
$parent_class,
$version,
/* Zeile 4508 */ '<pre>__construct()</pre>'
)
);
} else {
/* translators: 1: PHP class name, 2: version number, 3: __construct() method */
trigger_error(
sprintf(
__( 'The called constructor method for %1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.' ),
$class,
$version,
'<pre>__construct()</pre>'
)
);
}
} else {
if ( ! empty( $parent_class ) ) {
trigger_error(
sprintf(
'The called constructor method for %1$s in %2$s is <strong>deprecated</strong> since version %3$s! Use %4$s instead.',
$class,
$parent_class,
$version,
'<pre>__construct()</pre>'
)
);
} else {
trigger_error(
sprintf(
'The called constructor method for %1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.',
$class,
$version,
'<pre>__construct()</pre>'
)
);
}
}
}
}
Alles anzeigen
Das ist doch nur der Filter für die Debug-Ausgabe, oder? Was PHP betrifft dilettiere ich ziemlich 'rum.
Der zweite Fehler ("empfohlene Verbesserung") ist "Die REST-API hat den Abfrageparameter context nicht korrekt verarbeitet." Dem bin ich auch noch nicht auf die Spur gekommen.