Care este cea mai simplă modalitate de a opri WordPress să mă deconecteze
După o anumită perioadă de timp, WordPress deconectează toți utilizatorii și îi forțează să se autentifice din nou. Pentru mediile de dezvoltare de pe mașina locală, acest lucru este deranjant și absolut inutil.
Există o modalitate bazată pe API pentru a dezactiva deconectarea automată pe termen nelimitat? Ideal, aș dori ceva ce pot adăuga în wp-config.php
împreună cu alte setări legate de configurarea mediului de dezvoltare.
Un plugin ar fi exagerat pentru nevoile mele, așa că nu îl voi considera o soluție, dar îl puteți menționa ca opțiune.

În mod implicit, caseta de selectare "Ține-mă minte" vă menține autentificat timp de 14 zile. Totuși, această valoare poate fi modificată.
Acest cod va schimba acea valoare:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
function keep_me_logged_in_for_1_year( $expirein ) {
return 31556926; // 1 an în secunde
}

Exact asta aveam nevoie. Cred că o constantă pentru această valoare ar fi foarte utilă, dar un filtru este următoarea cea mai bună opțiune. Aș putea chiar folosi create_function()
pentru a face asta într-o singură linie.

create_function()
este lent și face dificilă eliminarea filtrului. Cel mai bine este să folosești o funcție. :)

Poți chiar să folosești o versiune recentă de PHP și să o scrii ca o funcție anonimă: http://php.net/manual/en/functions.anonymous.php - WordPress suportă asta. Doar nu-ți stai în cale și nu mai folosi create_function(). E groaznic.

Oh, stai, asta nu funcționează în wp-config.php :( Pentru a-l folosi, ar trebui să am un plugin care să folosească această funcționalitate mai târziu, când add_filter() devine disponibil.

Oh, dacă vrei asta în wp-config.php, cred că va trebui să faci o clonă a întregii funcții din pluggable.php
. Destul de dezordonat.

YEAR_IN_SECONDS
poate fi folosit în loc de 31556926
. Există și alte constante. (Vezi wp-includes/default-constants
)

Aceasta are mai mult de-a face cu modul în care browserul tău stochează cookie-urile. Când te autentifici, ar trebui să salveze cookie-ul și WordPress îl citește pentru a verifica dacă ești autentificat (cel puțin așa înțeleg eu).
Pe toate instalele locale de dezvoltare, numele meu de utilizator este admin și parola este admin. Nu consider că 8 caractere sunt o problemă mare, dar poate tastez mai repede?

Folosesc backup-uri ale bazelor de date live, iar în acestea am întotdeauna parole puternice pentru toate conturile de administrator. De asemenea, am adesea nume de utilizator diferite pentru site-uri diferite, iar în multe cazuri Firefox are probleme în a diferenția diferitele mele instalări locale în scopul completării automate.
