Snabbtips Ändra lösenordsskyddad text i WordPress

När lösenord skyddar ett inlägg i WordPress är standardtexten ofta inte riktigt rätt. I det här snabba tipset lär du dig hur du enkelt kan ändra det lösenordsskyddade meddelandet i WordPress.

Observera att han följer handledningen lär dig hur du ändrar texten som ett plugin, men huvudkoden kan enkelt läggas till i ditt tema functions.php filen istället.

Steg 1

Du borde skapa en ny mapp i din WordPress-webbplatsens plugin-katalog och ge den en titel - jag ringer det skyddade text.

Steg 2

Skapa en ny fil, kallad skyddad-text.php och lägg till följande plugin-information till filen:

Den här texten berättar bara WordPress om plugin och ser till att den visas på plugin-sidan i WordPress-administratören.

Steg 3

Den första delen av koden kontrollerar om posten är lösenordsskyddad och om det redan finns en cookie lagrad från en tidigare framgångsrik inloggning.

funktion password_protected_change ($ content) global $ post; om (! tomt ($ post-> post_password) && stripslashes ($ _COOKIE ['wp-postpass _' COOKIEHASH])! = $ post-> post_password) 

Steg 4

Om posten är lösenordsskyddad och det inte redan finns en cookie matas lösenordsformuläret ut. Denna plugin skriver över hela lösenordsskyddad funktion, så vi måste lägga till formuläret såväl som vårt nya meddelande.

Du kan lägga till ditt huvudmeddelande i det utrymme där jag har skrivit "Lägg till ditt anpassade meddelande!" Och etiketten för lösenordsfältet i etikett för = "post_password" sektion.

 $ output = ' 
'.__ ("Lägg till ditt anpassade meddelande!").'
'; returnera $ output;

Steg 5

Det finns också ett annat uttalande, så att om posten inte är lösenordsskyddad eller det redan finns en kaka vet den vad man ska göra. I det här fallet kommer det bara att visa inläggets innehåll.

 annars returnera $ content; 

Steg 6

Det sista steget är att berätta för WordPress att använda vår nya funktion när du laddar innehåll. Detta kan uppnås med en enkel add_filter kommando.

add_filter ('the_content', 'password_protected_change');

Sammanfattningsvis

Det är det - du har nu gjort en enkel plugin för att skriva över den standard lösenordsskyddade blanketten! Du kan ladda ner källkoden för detta projekt ovan.

Om du har några frågor, var god och lämna en kommentar nedan.