wp_generate_password() ha il compito di generare una password casuale sulla base del set di caratteri definito; i parametri associabili ad essa, tutti opzionali, sono i seguenti:

  1. $len: la lunghezza della password da generare (valore predefinito 12);
  2. $special_chars: se impostato su true (come di default) consente l'inclusione di caratteri speciali standard (!@#$%^&*());
  3. $extra_special_chars: false come impostazione predefinita, permette di includere ulteriori caratteri speciali ( -_ []{}<>~`+=,.;:/?|') e viene utilizzato per la generazione di salt e chiavi segrete.
La seguente istruzione porterà alla generazione di una password casuale della lunghezza di 12 caratteri che potrebbe contenere caratteri speciali ma non valori associati al parametro $extra_special_chars:
<?php wp_generate_password(); ?>