Sfat rapid Schimbarea textului protejat prin parolă în WordPress

Când parola protejează o postare în WordPress, textul implicit nu este adesea corect. În acest sfat rapid, veți afla cum să modificați cu ușurință mesajul protejat prin parolă în WordPress.

Rețineți că următorul tutorial vă învață cum să modificați textul ca plugin, cu toate acestea, codul principal poate fi pur și simplu adăugat la tema functions.php fișier în loc.

Pasul 1

Ar trebui să creați un nou dosar în directorul plugin-urilor site-ului WordPress și să-i dați un titlu - îl voi suna protejat text.

Pasul 2

Creați un fișier nou, numit protejat text.php și adăugați următoarele informații despre plugin în fișier:

Acest text îi spune lui WordPress despre plugin și asigură că acesta se afișează în pagina Plugin-uri din admin-ul WordPress.

Pasul 3

Prima secțiune a codului verifică dacă postarea este protejată prin parolă și dacă există deja un fișier cookie stocat dintr-o autentificare de autentificare anterioară.

funcția password_protected_change ($ content) global $ post; dacă gol ($ post-> post_password) && stripslashes ($ _COOKIE ['wp-postpass _'. COOKIEHASH]) = $ post-> post_password) 

Pasul 4

Dacă postarea este protejată prin parolă și nu există deja un modul cookie, se emite formularul de parolă. Acest plugin suprascrie întreaga funcție protejată prin parolă, așa că trebuie să adăugăm formularul, precum și noul nostru mesaj.

Puteți adăuga mesajul principal în spațiul în care am scris "Adăugați mesajul personalizat!" Și eticheta pentru câmpul de parolă din etichetă pentru = "post_password" secțiune.

 $ output = ' 
'.__ ("Adăugați mesajul vostru personalizat!"). "
„; returnați outputul $;

Pasul 5

Există, de asemenea, o altă declarație, astfel încât dacă postarea nu este protejată prin parolă sau există deja un modul cookie, știe ce să facă. În acest caz, va afișa pur și simplu conținutul mesajelor.

 altceva return $ content; 

Pasul 6

Ultimul pas este sa ii spunem WordPress sa foloseasca noua noastra functie atunci cand se incarca orice continut. Acest lucru se poate realiza cu un simplu add_filter comanda.

add_filter ('the_content', 'password_protected_change');

În concluzie

Asta este - ați făcut acum un plugin simplu pentru a suprascrie formularul protejat prin parolă standard! Puteți descărca codul sursă pentru acest proiect de mai sus.

Dacă aveți întrebări, vă rugăm să lăsați un comentariu mai jos.

Cod