Når passordbeskytter et innlegg i WordPress, er standardteksten ofte ikke helt riktig. I dette raske tipset lærer du hvordan du enkelt kan endre den passordbeskyttede meldingen i WordPress.
Legg merke til at han følger opplæringen lærer deg hvordan du endrer teksten som et plugin, men hovedkoden kan bare legges til temaet ditt functions.php
filen i stedet.
Du bør opprette en ny mappe i WordPress-nettstedets plugin-katalog, og gi den en tittel - jeg skal ringe den beskyttet-tekst
.
Opprett en ny fil, kalt beskyttet-text.php
og legg til følgende plugin-informasjon i filen:
'; returnere $ output;Denne teksten forteller bare om WordPress om plugin, og sikrer at den vises på Plugins-siden i WordPress-admin.
Trinn 3
Den første delen av koden kontrollerer for å se om innlegget er passordbeskyttet, og hvis det allerede er en informasjonskapsel lagret fra en tidligere vellykket innlogging.
funksjon password_protected_change ($ content) global $ post; hvis (! tom ($ post-> post_password) && stripslashes ($ _COOKIE ['wp-postpass _' COOKIEHASH]) = = post-> post_password)Trinn 4
Hvis innlegget er passordbeskyttet, og det ikke allerede er en cookie, er passordet skjemaet utgitt. Dette pluginet overskriver hele passordbeskyttet funksjon, så vi må legge til skjemaet i tillegg til vår nye melding.
Du kan legge til hovedmeldingen i rommet der jeg har skrevet "Legg til din egendefinerte melding!", Og etiketten for passordfeltet i
etikett for = "post_password"
seksjon.$ output = '
Det er også en annen setning, slik at hvis innlegget ikke er passordbeskyttet, eller det allerede er en informasjonskapsel, vet den hva som skal gjøres. I dette tilfellet vil det bare vise innleggets innhold.
annet return $ content;
Det siste trinnet er å fortelle WordPress å bruke vår nye funksjon når du laster inn noe innhold. Dette kan oppnås med en enkel add_filter
kommando.
add_filter ('the_content', 'password_protected_change');
Det er det - du har nå laget en enkel plugin for å overskrive standard passordbeskyttet skjema! Du kan laste ned kildekoden for dette prosjektet ovenfor.
Hvis du har spørsmål, vær så snill å legge igjen en kommentar nedenfor.