Вы обновили WordPress на 5.5 и после этого в админ панели появилось сообщение:
PHP Deprecated: contextual_help is deprecated since version 3.3.0! Use get_current_screen()->add_help_tab(), get_current_screen()->remove_help_tab() instead.
В моем случае источником ошибки стал плагин “Sendgrid”. Дело в том, что разработчики плагина не занимаются его обновлениями.
Чтобы исправить эту ошибку, измените код в файле wp-content/plugins/sendgrid-email-delivery-simplified/lib/class-sendgrid-settings.php. Для этого нужно через FTP или в самой админ панели зайти в меню слева на Plugins – Editor, выбрать плагин Sendgrid справа вверху в списке плагинов, найти файл class-sendgrid-settings.php в папке “lib”.
На линии 52 измените код на следующий:
add_filter( 'current_screen', array( __CLASS__, 'show_contextual_help' ), 10 );
А также функцию “show_contextual_help method” (начинается на линии 101) на следующую:
public static function show_contextual_help()
{
$screen = get_current_screen();
if ( SENDGRID_PLUGIN_STATISTICS == $screen->id or SENDGRID_PLUGIN_SETTINGS == $screen->id ) {
$screen->add_help_tab(
array(
'id' => 'sendgrid_help_tab',
'title' => __( 'Help' ),
'content' => file_get_contents( dirname( __FILE__ ) . '/../view/sendgrid_contextual_help.php' )
)
);
}
После сохранения изменений и обновления страницы ошибка должна исчезнуть.