wp_salt()
Отримує секретний ключ (salt), який додається у хеш.
Секретні ключі розташовані у двох місцях: у базі даних та файлі wp-config.php .
У wp-config.php вони виглядають так:
// Згенерувати унікальні ключі можна за посиланням https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 't vz,|X,g3{3Qxs^4G;$ 9Tk a3}~Pw%AWRh3rlw0fzZWRuU9Pm1<YPCm#R lZ5]');
define('SECURE_AUTH_KEY', '>@r&pPDKtZ%BaC@q@lk $_n<{!GYsp6c5CcM _`Fc?5c?Ye~;!Oevh/1UjdK-A%=');
define('LOGGED_IN_KEY', '%6TuLl|$M`]DF[P<-n>pr}dzw6nT&Ze[VZ-+a@Xo3tKjz6+-WrN hG.q,|9>/dNE');
define('NONCE_KEY', 'DO(u.HCT>h|Hi:-UHKaTV2;c+_.BKA/s=A=EO)-C}p:=k+~sd;-]t]d$?$ ?ja-e');
define('AUTH_SALT', '|G Vo<P_7{@-gjr?sB8j`,+Q$VMMm+&S]jR]xM^M3MAC|#]m,lud9|ES*Xeb.~y');
define('SECURE_AUTH_SALT', 'Y5tIYA{tOB?,6.3tv9y8C|V4l)t-BC.!@#j|F#j#V4VH&`&FBTz1>l=qA7Lxf8J');
define('LOGGED_IN_SALT', 'gR]>WZX ~_vY?DS+j|F+,Sdt}lG}(R6F|xlM+e~ho]KD}n1#h4)]0u|O4!<>|;YY' );
define('NONCE_SALT', '=]nQIb%tUJ;oPD=w$?t+/c5TbJ{[5i)](K[-9J35akCnu,pqswbc:%1e64HLT2:9');У базі даних секретні ключі генеруються випадково. Функція об’єднує ключі з БД та wp-config.php . та повертає результат.
Це init .
Заміна функції (перевизначення) — у плагіні можна створити функцію з такою самою назвою, тоді вона замінить поточну функцію.
Хуки з функції
Повертає
Строку. Рядок, значення секретного ключа.
Використання
wp_salt($scheme);
- $scheme
(рядок) - Який тип секретного ключа потрібно отримати, може бути: ‘
auth‘, ‘
secure_auth‘, ‘
logged_in‘, ‘
nonce‘.
За замовчуванням: ‘auth’
Приклади
#1 Демонстрація роботи wp_salt
$salt = wp_salt('logged_in');
echo $salt;
// виведе щось таке:
// 0D3*SIMO4$(t~I;E]NBx}L`Vy2U8o|{vbxH4t3l-!4-Io N(U74&+BdC^S,~*0^B>k,|4/`76[PG| V:)}o$)!hh1GgZ>t8[A-rmF&RDU~|fcN1/]T7i/=H
список змін
| З версії 2.5.0 | Введено. |