Kuidas WordPressi blogis salalehti näidata
17.08.2009 @ 8:21:15 - Aarne Toompark
Vahel võib tekkida vajadus blogis mõnele lugejale niisugust sisu näidata, mida laiemale avalikkusele näidata ei taha. Näiteks pakuksin, et tahad reklaamiandjale enne lepingu sõlmimist endapoolseid tingimusi, statistikat, vms näidata. Lisaks oleks vajalik, et see "salajane" leht haakuks olemasoleva blogiga, kujundus oleks sama, kõik lingid, pluginad, widgetid, jne töötaksid täpselt sama moodi, nagu blogiski.
Muidugi on olemas pluginaid, millega saab mõne lehe näitamist üldises navigatsioonis keelata. Samuti on võimalus usaldusväärne isik blogis registreerida ja talle vajalikku infot admin-liideses näidata.
Aga kui tegu pole väga salajase infoga või usaldusväärne isik ikka nii usaldusväärne pole, et talle kasutajanime ja parooli anda, siis on samuti lahendus olemas.
Sõltuvalt sellest, milline su salasisu olema peaks, võta oma kujunduse folderist (wp-content/themes/minuteema) kas single.php või page.php ning lisa sinna esimeseks reaks peale <?php märgendit niisugune lisarida:
require( 'koht/kus/asub/wp-load.php' );
"koht/kus/asub/" on tavalise WordPressi installi puhul blogi juurkataloogis ja täpne teekond sõltub aadressist, kus sa oma salalehte hoida tahad.
Seejärel kustuta failist mittevajalik sisu ning asenda see enda omaga.
WordPressi Default teema ja tavapostituse kujundusega (single.php) sisulehe fail peaks välja nägema nii:
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
require( 'wp-load.php' );
get_header();
?>
<div id="content">
<h2>Pealkiri</h2>
<div>
<p>Salajane sisu Salajane sisu Salajane sisu Salajane sisu Salajane sisu Salajane sisu.</p>
</div>
</div>
<?php get_footer(); ?>
Sisu osas saad kasutada kõiki WordPress'i ja tema pluginate funktsioone, template tag'e, jne.
Loomulikult tuleb ka salainfo leheküljel kujundus ilusaks teha ja oma kasutatava themega kooskõlla viia aga kui sa nii kaugele oled viitsinud lugeda, siis küllap saad sellega hakkama.
Minu blogi kujundusega näidist saad vaadata siit: http://toompark.pri.ee/aarne/salaleht.php ja siit: http://toompark.pri.ee/salaleht.php. Ainukeseks erinevuseks lehe koodis on teekond wp-load.php failini. Kogu blogi sisu, funktsionaalsus ja kujundus on saadaval ka täiesti blogivälisel aadressil.
Loomulikult ei tasu seda meetodit tõeliselt salajase sisu näitamiseks kasutada. Igaüks, kes suudab aadressi ära arvata, saab lehte näha.
Nagu ikka, siis kehtib õpetus ainult isehostitud blogi puhul.
Seonduvad postitused:
Juhusliku postituse link WordPress blogis
15.12.2009
Kui sa tahaksid mingil põhjusel kellelegi anda linki, mis viitaks su isehostitud WordPress blogis juhuslikule postitusele, siis on selleks lihtne lahendus.
Selleks tuleb oma blog kataloogi panna üks fail (näiteks juhuslik.php), ...
Pane oma lehele RSS nupp!
03.02.2010
Kahjuks ei toeta kõik brauserid, näiteks uus ja moekas Chrome, RSS feedi automaatset äratundmist. Nii võib mõnedel lugejatel jääda su lehe RSS oma Google Readerisse tellimata sest nad lihtsalt ei ...
Teeme ise WordPressi sildipilve
21.10.2009
Eile küsiti minult, et kuidas niisugust vinget flash-sildipilve teha, nagu minu blogis on. Minu sildipilve lehel on tegelikult 2 erinevat pilve, üks neist WordPressi enda template tag’i abil ja teine ...

