Wie eine veraltete function die WordPress-Site während des Upgrades zum Absturz bringen kann

Es wird gesagt, dass veraltete functionen, die in Plugins und Themes verwendet werden, eine WordPress-Website zum Absturz bringen können, während sie auf eine neuere Version upgraden. Ich möchte ein Beispiel für veraltete functionen sehen, die einen Absturz verursachen können.

Kann mir jemand ein Beispiel zeigen?

Danke vielmals!

Solutions Collecting From Web of "Wie eine veraltete function die WordPress-Site während des Upgrades zum Absturz bringen kann"

Woher…

Die folgenden Dateien enthalten die veralteten functionen:

  • ~/wp-includes/deprectated.php
  • ~/wp-includes/pluggable-deprectated.php

_deprecated_function() Sie einen Blick auf sie und dann durch ihre Ersatzfunktionen, wo die Aufrufe von _deprecated_function() passieren.

Warum…

Normalerweise sollte ein Absturz nicht passieren. In der “echten” PHP-Welt würden Sie eine E_DEPRECATED Warnung erhalten. In WordPress erhalten Sie eine trigger_error() Rückgabe, die durch _deprecated_function() Aufrufe verursacht wird. Das zweite Argument trigger_error() wird nicht verwendet, daher wird standardmäßig E_USER_NOTICE und die Anwendung wird nicht gestoppt.

Wie man es ausschaltet …

Sie können dies entweder mit define( 'WP_DEBUG', false ); oder mit einem MU-Plugin, das den Filter auf false setzt:

 < ?php defined('ABSPATH') or exit; /** Plugin Name: (#105686) Turn off deprecated Warnings */ add_filter( 'deprecated_function_trigger_error', '__return_false' );