Background of the issue:
I am trying to address a minor issue in SitePress::user_lang_by_authcookie() that causes a deprecation warning on PHP 8.1 or later. Here is part of the code I am working with: if ( function_exists( 'wp_parse_auth_cookie' ) ) { $cookie_data = wp_parse_auth_cookie(); $username = isset( $cookie_data['username'] ) ? $cookie_data['username'] : null; } $user_obj = new WP_User( 0, $username ); Please notice that you're assigning null to $username if it is not set and then pass it to WP_User(). But this class expects the argument to be a string (скрытая ссылка) and passes it to trim() (скрытая ссылка) effectively causing a deprecation warning.
Symptoms:
Deprecation warning on PHP 8.1 or later due to passing null to WP_User() where a string is expected.
Questions:
Управление согласием на использование Cookie
Мы используем cookies для оптимизации нашего сайта и услуг. Ваше согласие позволяет нам обрабатывать такие данные, как поведение при просмотре. Отказ от согласия может повлиять на работу некоторых функций.
Функциональный
Всегда активен
Это необходимо для корректной работы нашего веб-сайта.
Предпочтения
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Статистика
Мы используем их для анализа статистики нашего сайта. Собранная информация полностью анонимна. Техническое хранение или доступ, используемые исключительно для анонимных статистических целей. Без повестки, добровольного согласия вашего интернет-провайдера или дополнительных записей третьих лиц информация, хранящаяся или извлекаемая для этой цели, обычно не может быть использована для вашей идентификации.
Маркетинг
Эти cookies отслеживают Ваш просмотр веб-страниц, чтобы предоставлять релевантную Вам рекламу.