Wanneer een wachtwoord een bericht in WordPress beschermt, is de standaardtekst vaak niet helemaal juist. In deze snelle tip leert u hoe u eenvoudig het wachtwoordbeveiligde bericht in WordPress kunt wijzigen.
Merk op dat hij in de volgende tutorial leert hoe je de tekst als plug-in kunt wijzigen, maar de hoofdcode kan eenvoudig worden toegevoegd aan je thema's functions.php
bestand in plaats daarvan.
Je zou een nieuwe map in de plugins-map van je WordPress-site moeten maken en er een titel aan moeten geven - ik zal het noemen beschermde-text
.
Maak een nieuw bestand, genaamd beschermde-text.php
en voeg de volgende plugin-informatie toe aan het bestand:
'; return $ output;Deze tekst vertelt WordPress eenvoudig over de plug-in en zorgt ervoor dat deze wordt weergegeven op de pagina Plug-ins van de WordPress-beheerder.
Stap 3
Het eerste gedeelte van de code controleert of het bericht met een wachtwoord is beveiligd en of er al een cookie is opgeslagen na een eerdere succesvolle aanmelding.
function password_protected_change ($ content) global $ post; if (! empty ($ post-> post_password) && stripslashes ($ _COOKIE ['wp-postpass _'. COOKIEHASH])! = $ post-> post_password)Stap 4
Als het bericht is beveiligd met een wachtwoord en er is nog geen cookie, wordt het wachtwoordformulier uitgevoerd. Deze plug-in overschrijft de hele wachtwoordbeveiligde functie, dus we moeten zowel het formulier als ons nieuwe bericht toevoegen.
U kunt uw hoofdbericht toevoegen in de ruimte waarin ik "voeg uw aangepast bericht!" Heb geschreven en het label voor het wachtwoordveld in de
label for = "post_password"
sectie.$ output = '
Er is ook een else-statement, dus als het bericht niet met een wachtwoord is beveiligd of als er al een cookie is, weet het wat te doen. In dit geval wordt de inhoud van het bericht gewoon weergegeven.
else return $ content;
De laatste stap is om WordPress te vertellen onze nieuwe functie te gebruiken bij het laden van inhoud. Dit kan worden bereikt met een simpele add_filter
commando.
add_filter ('the_content', 'password_protected_change');
Dat is alles - u hebt nu een eenvoudige plug-in gemaakt om het standaard formulier met wachtwoordbeveiliging te overschrijven! U kunt de broncode voor dit project hierboven downloaden.
Als u vragen heeft, kunt u hieronder een reactie achterlaten.