wp_generate_password()
Генерирует случайный пароль. Можно указать длину и символы для генерации.
Pluggable функция — эту функцию можно заменить из плагина. Это значит, что она будет работать (подключается) только после подключения всех плагинов, а до этого момента функция еще не определена... Поэтому нельзя вызывать эту и зависящие от неё функции прямо из кода плагина. Их нужно вызывать через хук plugins_loaded или позднее, например хук init.
Замена функции (переопределение) — в must-use или обычном плагине можно создать функцию с таким же названием, тогда она заменит текущую функцию.
Работает на основе: wp_rand()
1 раз — 0.000068 сек (очень быстро) | 50000 раз — 1.32 сек (быстро) | PHP 7.0.4, WP 4.4.2
Хуки из функции
Возвращает
Строку
. Случайный пароль.
Использование
$password = wp_generate_password( $length, $special_chars, $extra_special_chars );
- $length(число)
- Длина пароля. Количество символов в пароле.
По умолчанию: 12 - $special_chars(логический)
- Включить ли в пароль редкие символы:
!@#$%^&*()
По умолчанию: true - $extra_special_chars(логический)
- Включить ли в пароль дополнительные редкие символы. Используется при генерации секретных ключей и солей:
-_ []{}<>~`+=,.;:/?|
По умолчанию: false
Примеры
#1 Сгенерируем пароль и выведем его на экран
Различные примеры генерации паролей:
echo wp_generate_password(); // @iU!ZnjUWZsg echo wp_generate_password( 15, false ); // YdD6j750MeiOkPa echo wp_generate_password( 15, true, true ); // .WfvgX6`V^Vg:,_
Список изменений
С версии 2.5.0 | Введена. |