Feladat volt egy oldal (egy menüpont) létrehozása, aminek a tartalma csak egy jelszó megadása után érhető el. A Wordpress oldalakat és bejegyzéseket védhetjük jelszóval, de ez nem a legbiztonságosabb megoldás. Másik lehetőség bővítménnyel, de sokkal jobb a wordpresskezdoknek.hu-n leírtak alapján megvalósítani. Én kicsit testreszabtam és megtoldottam egy .css résszel a szebb megjelenés miatt.
Először is létrehoztam egy másolatot az aktuális sablon page.php fájlról és átneveztem
csaktag-page.php-ra.
csaktag-page.php-ra.
Három dolgot másoltam az újonnan készített sablonmintába:
1. A nyító php után beszúrtam a következő sorokat:
/**
* Template Name: Csak tagok
*/
Ezzel nevet adtam a sablonmintának.
2. Bemásoltam a 'get_header(); ?>' után a következőt:
<?php if (is_user_logged_in()) { ?>Lekorlátoztam, hogy csak tagok érjék el az oldalt.
3. A get_footer() elé beszúrtam a következő sorokat:
<?php } else {
// aki nincs bejelentkezve a következő sorokat látja
?>
<div id="csaktagok">
<img src="http://agatnal.hu/wp-content/uploads/2014/10/valaszto.png">
<h4>Zenekartagok számára fenntartott tartalom.</h4>
<p><form name='loginform' id='loginform' action='<?php bloginfo('wpurl'); ?>/wp-login.php' method='post'>
<p>
<label>Felhasználónév<br />
<input type='text' name='log' id='log' value='' size='20' tabindex='1' />
</label>
</p>
<p>
<label>Jelszó<br />
<input type='password' name='pwd' id='pwd' value='' size='20' tabindex='2' />
</label>
</p>
<p>
<p class='submit'>
<input type='submit' name='submit' id='submit' value='Bejelentkezés »' tabindex='4' />
<?php //használj rejtett mezőt ahhoz, hogy visszairányítsd a korábbi oldalra a felhazsnálót ?>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER["REQUEST_URI"]; ?>" />
</p>
</form></p>
<img src="http://agatnal.hu/wp-content/uploads/2014/10/valaszto.png">
</div>
<?php } ?>
A sablonom style.csss fájlba pedig a következőt másoltam:
#csaktagok {text-align: center;}
Ezzel középre zártam az üzenetet és az űrlapot.
Utolsó lépésként az oldal tartalmának a szerkeztésénél az 'Oldal tulajdonságok/Sablonminta'-nál a 'Csak tagok'-at választottam ki.
Ezzel el is készült a felhasználóval és jelszóval védett oldalunk.
Eredeti cikk itt olvasható »
Utolsó lépésként az oldal tartalmának a szerkeztésénél az 'Oldal tulajdonságok/Sablonminta'-nál a 'Csak tagok'-at választottam ki.
Ezzel el is készült a felhasználóval és jelszóval védett oldalunk.
Végül létrehoztam egy új felhasználót "csaktagok" néven, és 'Feliratkozó' szerepkörrel.
Eredeti cikk itt olvasható »
Nincsenek megjegyzések:
Megjegyzés küldése