Intereting Posts
Хранить содержимое страницы плагина в wp_options? как переместить другую машину или сервер, не имея дело с IP Ошибка сброса пароля? – «Извините, этот ключ не является действительным» Запрос на просмотр запланированного или черновика сообщения Получить название текущей категории продуктов таксономии в woocommerce Параметры по умолчанию post_per_page по умолчанию Как работать локально на копии моего wordpress? Как включить термин «обычная мета» в структуру пользовательской таксономии «постоянная ссылка» Удаление тегов и сообщений, соответствующих списку ключевых слов Javascript, который будет выполняться только на дочерних страницах определенного родителя Как выполнить цикл WordPress, вызванный функцией фильтрации? Перенаправление URL на пользователя Файлы CSS / JS в WordPress WordPress 3.6 Короткие коды видео в шаблоне Open Media Uploader Link в одном сообщении или на странице

Возвращаемое значение add_filter

function validate_username( $username ) { $sanitized = sanitize_user( $username, true ); $valid = ( $sanitized == $username ); return apply_filters( 'validate_username', $valid, $username ); } 

в wp-includes / registration.php я хочу изменить

 $sanitized = sanitize_user( $username, true ); 

в

 $sanitized = sanitize_user( $username, false ); 

Я не смог бы написать add_filter там, так или иначе, что он не работает. Можете ли вы написать фильтр для этого, пожалуйста?

Solutions Collecting From Web of "Возвращаемое значение add_filter"

Вот так:

 function my_validate_username( $valid, $username ) { $sanitized = sanitize_user( $username, false ); $valid = ( $sanitized == $username ); return $valid; } add_filter('validate_username', 'my_validate_username', 10, 2); 

Таким образом, проблема вызвана этой строкой в ​​wp-includes / user.php:

$ user_login = sanitize_user ($ user_login, true);

что заставляет sanitize_true быть строгим, что сводится к ascii.

Перейдите в false, чтобы работать, кто знает, какие другие ошибки это вызовет, поскольку явно не латинские логины в wordpress не поддерживаются, см. Эту тему:

http://bbpress.org/forums/topic/accents-in-username#post-19037