WordPress biedt een optie om posts of pagina’s af te schermen met een password. Zodra de post of de pagina wordt geopend en er is nog geen wachtwoord in de cookie opgeslagen, wordt gevraagd om een wachtwoord in te tikken.
Dit principe heb ik gebruikt om een gallery te maken die alleen geopend wordt als het juiste password is ingegeven. Echter, hierbij wou ik nog een stapje verder gaan door er een aparte stylesheet aan te koppelen met een aparte header. Nu is het koppelen van een andere stylesheet aan een pagina geen probleem, dit kan perfect met een template worden opgelost. Maar de andere header mag pas getoond worden nadat het password is ingegeven en dus niet standaard bij het openen van de pagina als nog geen password is opgegeven.
Gelukkig is er een functie aanwezig in WordPress waarmee gecontroleerd kan worden of een wachtwoord is opgegeven en of het wachtwoord juist is. Als het password juist is wordt de gallery geopend met een andere header, als het password fout is wordt een inlogvenster getoond. Natuurlijk heb ik een voorbeeld beschikbaar. En het wachtwoord? Dat is gallery
.
Vraagje. Ik zie dat jij je gallery hebt afgeschermd met een password. Dat heb ik ook. Probleem is alleen dat wanneer je eenmaal in de gallery zit en op een foto klikt je de url van de foto naar iedereen kan sturen. Via deze url kan diegene dan in je gallery zonder het password te hoeven opgegeven. Weet jij een oplossing voor dit probleem?
Klopt, dit probleem is lastig via WordPress op te lossen. De link van het plaatje is zowiezo niet af te schermen, wel is het mogelijk om bijvoorbeeld via .htaccess hotlinking te voorkomen. Ander alternatief is om een echt pakket hiervoor te gebruiken, bijvoorbeeld Gallery, daar mee is het zonder meer wel mogelijk.
Powered by WordPress Entries (RSS) and Comments (RSS).
© 2005-2007 Roland