You are on page 1of 20

Smashing WORDPRESS

1
1

poglavlje
1
INSTALIRANJE
WORDPRESS
PLATFORME

Instaliranje WordPress-a niti je ete da upotpunite WordPress instala-


sloeno, niti oduzima vreme, a instruk- ciju temama i dodacima. WordPress je
cije dovoljne za osnovnu instalaciju se osnova web prezentacije, ali je teme i
mogu nai na WordPress.org. Meutim, dodaci ine kompletnom.
nakon to proitate ovo poglavlje, ume-

5
6 DEO I WordPress Osnove

Imajte na umu da WordPress u ovoj knjizi oznaava nezavisnu WordPress verziju,


koju moete besplatno preuzeti sa stranice http://wordpress.org. Nemojte to meati sa
automatskom verzijom za hostovanje na adresi http://wordpress.com. Ova knjiga je
posveena osnovnoj verziji sa wordpress.org stranice, konkretno verziji 3.3.

OSNOVNA INSTALACIJA
WordPress instalacija je veoma jednostavna; sve u svemu, traje pet minuta. Zapravo, toliko
vremena je potrebno da se odreene datoteke postave na udaljeni server, usled sporih Internet
konekcija ili loih web hostova. Najverovatnije ve imate iskustvo sa osnovnim WordPress
instalacijama, pa u dati samo kratak prikaz.
Prvo, uverite se da va sistem ispunjava minimalne zahteve. Zahtevi koji se odnose na najno-
viju verziju nalaze se na web stranici http://wordpress.org/about/requirements. Ukoliko va
host podrava PHP 5.2.4 ili noviji, odnosno izvrava MySQL 5.0 ili noviju verziju, nee biti
nikakvih problema. Takoe, proverite da li va host ima instaliran mod_rewrite, poto je to
neophodno za lepe linkove.
Postoje dva naina da instalirate WordPress: dirigovano ili runo.
Trei metod instaliranja je instaliranje jednim klikom, koji nude odreeni web
hostovi. Taj nain je detaljnije opisan kasnije u ovom poglavlju. Postoji i jo jedna,
etvrta mogunost WordPress instaliranja, u kojoj koristite Subversion ili Git, ali ovaj
postupak nije opisan u knjizi.

DIRIGOVANO INSTALIRANJE
WordPress je jedan od najjednostavnijih sistema sa otvorenim kodom za objavljivanje web
sadraja. Dovoljno je da preuzmete najnoviju verziju (sa web stranice koja se nalazi na adre-
si http://wordpress.org/download), izvuete arhivu (obino se dobija zip datoteka), a zatim
postavite datoteke iz wordpress foldera na lokaciju na kojoj elite da instalirate WordPress,
koristei FTP. Na primer, ukoliko elite da instalirate WordPress na mysite.com stranici, jed-
nostavno postavite datoteke u root folder mysite.com stranice.
Usmerite web pretraiva na instalacioni direktorijum (koji je u ovom sluaju na adresi http://
mysite.com) i unesite zahtevane informacije, kao to je prikazano na slici 1-1. Trebae vam
naziv baze podataka, korisniko ime i ifra, a verovatno i adresa servera baze podataka, ukoliko
vi ili va host imate eksternu adresu. Va host e vam pruiti sve informacije neophodne za
kreiranje sopstvene baze podataka. To moe da podrazumeva i web interfejs, kao to je cPanel
ili phpMyAdmin, ili korienje SSH ili nekog drugog softvera po vaem izboru. Obratite se
hostu za dodatne informacije o tome kako da koristite MySQL i podeavate baze podataka.
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 7

Slika 1-1: Instalacioni interfejs.

Kliknite Submit da biste pristupili ekranu za podeavanje stranice, prikazanom na slici 1-2.
Na ovom ekranu unesite naziv prezentacije, podatke o administratorskom nalogu i tako dalje.
Vodite rauna da navedete funkcionalan email i zapamtite lozinku. Poto ste uneli sve zahteva-
ne informacije, kliknite Install WordPress taster. Skoro da ste zavrili posao! Ulogujte se, i to je
to: WordPress je podeen i funkcionie!
Dirigovana instalacija ne prua opciju upravljanja WordPress-om korienjem nekog drugog
jezika osim podrazumevanog, engleskog jezika. Ukoliko elite da se vaa instalacija izvrava
korienjem nekog drugog jezika, prouite proceduru runog instaliranja, koja je detaljno opi-
sana u narednom odeljku.
8 DEO I WordPress Osnove

Slika 1-2: Ispunjavanje detalja.

RUNA INSTALACIJA
Za runo instaliranje WordPress-a potrebno je sledee:
ff Najnovija WordPress verzija (raspoloiva na stranici http://wordpress.org/
download).
ff MySQL baza podataka i mogunost snimanja podataka. (Raspitajte se kod provajdera
ukoliko ne znate kako da to podesite).
ff FTP program po vaem izboru.
Da biste instalirali WordPress, otpakujte preuzetu datoteku i postavite sadraj wordpress fol-
dera na odredite po izboru na vaem serveru. Nakon toga, otvorite wp-config-sample.php
datoteku i pronaite delove posveene bazi podataka, unesite naziv vae baze podataka, kori-
sniko ime i ifru koja e vam omoguiti pristup sa privilegijama za upis podataka. Vaa wp-
config-sample.php datoteka treba da izgleda ovako:
(strana 10 kod primera)
// ** MySQL podeavanja Ove informacije dobijate od svog hosta ** //
/** Naziv baze podataka za WordPress */
define(DB_NAME, database_name_here);
/** Korisniko ime za MySQL bazu podataka */
define(DB_USER, username_here);
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 9

/** ifra za MySQL bazu podataka */


(strana 11 kod primera, nastavak)
/** MySQL naziv hosta */
...
/** Set karatera koji se koristi u bazi podataka prilikom kreiranja
tabela. */
...
/** Database Collate tip. Nemojte ovo menjati, ukoliko niste sigurni. */
...

U sledeem koraku, i dalje u wp-config-sample.php datoteci, pronaite deo koji je namenjen


tajnim kljuevima. Ovaj deo poinje komentarom Authentication Unique Keys, a zatim sle-
de etiri linije (u trenutku dok ovo piem) u koje je neophodno da unesete svoje tajne kljue-
ve. Ovo je bezbednosna funkcija, koja instalaciju ini mnogo bezbednijom i otpornijom na
hakerske upade. Neophodno je da samo jednom definiete ove kljueve, a uprkos tome to
se kljuevi runo unose i to moete da napiete ta god elite, postoji mreni generator, iji
je vlasnik WordPress.org, koji generie sluajne stringove prilikom svakog pojedinanog ui-
tavanja. Samo iskopirajte link (https://api.wordpress.org/secret-key/1.1/salt) u generator iz
vae wp-config-sample.php datoteke, a zatim otvorite stranicu u svom omiljenom web itau.
Otvorie se stranica koja sadri kod, slian onom koji je prikazan na slici 1-3.

Slika 1-3: Va sluajno generisan klju je spreman za kopiranje.

Kopirajte sadraj sa stranice generatora, a zatim zamenite sledei kod u wp-config-sample.php


datoteci dobijenim kodom:
define(AUTH_KEY, postavite vau jedinstvenu frazu ovde);
define(SECURE_AUTH_KEY, postavite vau jedinstvenu frazu ovde);
define(LOGGED_IN_KEY, postavite vau jedinstvenu frazu ovde);
define(NONCE_KEY, postavite vau jedinstvenu frazu ovde);
define(AUTH_SALT, postavite vau jedinstvenu frazu ovde);
...
10 DEO I WordPress Osnove

define(SECURE_AUTH_SALT, postavite vau jedinstvenu frazu ovde);


define(LOGGED_IN_SALT, postavite vau jedinstvenu frazu ovde);
define(NONCE_SALT, postavite vau jedinstvenu frazu ovde);

Zamenom koda linijama sa generisane stranice uinili ste svoj kod bezbednijim u odnosu na
hakerske upade.
Poslednje to moete da promenite u wp-config-sample.php je jezik. WordPress je na engle-
skom jeziku (U.S. English, da budemo precizni) na osnovu inicijalnih podeavanja. Da biste
promenili jezik, neophodno je da postavite na server jeziku datoteku u wp-content/languages/
folder. Jezike datoteke su u .mo formatu; moete ih pronai na adresi http://codex.wordpress.
org/WordPress_in_Your_Language. Neophodno je da nakon toga izmenite sledei kod u wp-
config-sample.php datoteci, kako biste omoguili da WordPress primeni jezik koji elite da se
koristi:
define(WPLANG, );

Neophodno je da dodate kod koji se odnosi na izabrani jezik: isti je kao i naziv datoteke jezika,
ali bez ekstenzije datoteke. Tako, ukoliko elite da instalirate i koristite vedski jezik (jezik
kraljeva), preuzeete sv_SE.mo datoteku, postaviti je u wp-content/languages/ folder, a zatim
proslediti naziv jezika u WPLANG funkciju, kao to je prikazano u sledeem primeru:
define(WPLANG, sv_SE);

Ovaj kod nee prikazivati nijednu temu ili dodatak na izabranom jeziku, ali e se WordPress i
njegove osnovne funkcije prikazivati, odnosno sav ostali kod koji ga podrava. (O lokalizaciji
tema i dodataka ete nauiti neto vie u poglavlju 6).
I to je sve! Preimenujte wp-config-sample.php datoteku u wp-config.php, a zatim preusmerite
web pretraiva na va instalacioni folder. Primetiete link koji inicira instalacionu procedu-
ru, gde ete uneti naziv svog foldera, odnosno e-mail adresu korisnika sa administratorskim
privilegijama, a zatim izabrati da li ete omoguiti da blog pregledaju pretraivai za potrebe
indeksiranja sadraja. (Verovatno ete to omoguiti, ali ukoliko to ne elite, deselektujte opci-
ju; kasnije je moete veoma jednostavno omoguiti u Settings opcijama). Nakon toga, dobiete
administratorsko korisniko ime, sluajno generisanu ifru (obavezno je sauvajte!), i, nadamo
se, poruku o uspeno zavrenom procesu instaliranja, zajedno sa linkom za va blog.
Nije preterano komplikovano, zar ne?

KORIENJE EKSTERNOG SERVERA BAZE PODATAKA


Jedan od najeih uzroka neuspenog instaliranja WordPress okruenja je nemogunost loci-
ranja MySQL baze podataka koja se nalazi na posebnom serveru. Ukoliko stalno dobijate poru-
ku koja se odnosi na pojavu greaka prilikom konekcije na bazu podataka, a sigurni ste da ste
uneli ispravno korisniko ime i ifru za pristup bazi podataka, uz privilegije za upis u bazu
podataka, najverovatnije je to uzrok problema.
Da biste omoguili pristupanje bazi podataka na eksternom serveru, pronaite sledei kod u
wp-config.php datoteci (ili wp-config-sample.php datoteci, ukoliko je niste ve prethodno pre-
imenovali), a zatim zamenite localhost sa vaim serverom baze podataka:
define(DB_HOST, localhost);
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 11

Kako se zove MySQL server, zavisi od vaeg hosta. Moe da bude mysql67.the super-
host.com ili neto sasvim drugaije. Samo zamenite localhost tim, pa pokuajte da pono-
vo instalirate skript. Ukoliko je neophodno da koristite odreeni port, obino se to realizuje
navoenjem dve take i broja porta.
Naravno, ukoliko ne moete da pronaete adresu vaeg servera baze podataka, moete da kon-
taktirate vaeg web provajdera i da od njega potraite neophodne podatke.

DRUGA PODEAVANJA KOJA SE ODNOSE NA BAZE


PODATAKA
Moda e biti neophodno da razmotrite odreene dodatne opcije koje se odnose na baze poda-
taka pre nego to instalirate WordPress. (Verovatno to nee biti neophodno, ali smatrao sam
da treba da vas upozorim).
Prvo, moda ete poeleti da promenite skup karatera baze podataka i nain prikazivanja.
Ove opcije definiu kako da WordPress tretira karaktere u bazi podataka, a uglavnom se kori-
sti UTF-8 kao opcija. Takoe, ovo je podrazumevano podeavanje u wp-config-sample.php
datoteci; zbog toga se neete previe optereivati ovom opcijom, osim ukoliko ne budete ima-
li posebnu potrebu da menjate podrazumevanu vrednost. Ukoliko je neophodno da izvrite
izmenu, potraite sledei kod:
define(DB_CHARSET, utf8);

Ova linija koda definie set karaktera, a UTF-8 (koja se prikazuje kao utf8 u kodu) predstavlja
podrazumevanu opciju. Uglavnom, ne treba (i nije preporuljivo) menjati vrednost, osim u
situacijama kada je to stvarno neophodno, tako da zapamtite gde treba da izvrite izmenu.
Kolacija, koja je u sutini vrsta redosleda seta karaktera koje e WordPress primeniti na MySQL
bazu podataka u procesu instaliranja, moe se promeniti na sledei nain:
define(DB_COLLATE, );

U ovom primeru je izostavljena vrednost, to znai da se prosleuje set karaktera u DB_CHAR-


SET. Na osnovu inicijalnih podeavanja, koristi se UTF-8, ali ukoliko vam je neophodno neto
specifino, moete da dodate sledei kod:
define(DB_COLLATE, character_set_of_choice);

KORISNE WP-CONFIG.PHP FUNKCIJE


Prethodne promene i podeavanja predstavljaju najee koriene delove wp-config.php dato-
teke, ali moete da obavite jo neka podeavanja. Poetnici treba da vode rauna prilikom pro-
mene sadraja wp-config.php datoteke. Ukoliko nainite neku greku u ovoj datoteci, moete
oboriti kompletnu web prezentaciju. Ukoliko nameravate da menjate sadraj wp-config.php
datoteke, inite to u toku testiranja, sve dok ne budete sigurni da ste sve uradili kako treba.
Poto ovo imate u vidu, postoji jo korisnih podeavanja wp-config.php datoteke. Jedna od
njih je predefinisanje URL adrese stranice i WordPress putanje, koja je obino definisana u
bazi podataka (u wp_options tabeli) pomou General Settings stranice. Moete da koristite
12 DEO I WordPress Osnove

WP_SITEURL za definisanje URL adrese stranice direktno u wp-config.php datoteci, kao to


je prikazano u sledeem primeru:
define(WP_SITEURL, http://mydomain.com/blog/);

Slino, ukoliko elite da definiete putanju WordPress instalacije, moete to direktno da uini-
te u wp-config.php datoteci, koristei WP_HOME:
define(WP_HOME, http://mydomain.com/wp/);

Obe prethodne opcije omoguavaju predefinisanje inicijalnih podeavanja u WordPress admi-


nistratorskom interfejsu, kao i WP_CONTENT_URL. Kao to moete da zakljuite na osnovu
naziva, definie se lokacija wp-content foldera, to omoguava da ga postavite na neku drugu
lokaciju:
define(WP_CONTENT_URL, http://mydomain.com/files/wp-content);

Obratite panju na nedostatak kose crte na putanji do wp-content foldera. Postoje sline opcije
i za plugin folder; primetiete da sve opcije koje se odnose na podeavanje putanja funkcioniu
na istovetan nain. Naravno, moete da koristite PHP kod ili serverska podeavanja da biste
ukazali na ispravnu putanju dinamiki, u toku izvravanja, ali ovde neu navoditi detalje tih
reenja.
Revizije postova su snimljene verzije postova i stranica. Moete da ih onemoguite, ukoliko
elite, na sledei nain:
define(WP_POST_REVISIONS, false );

Ukoliko elite da sauvate, na primer, do pet poslednjih revizija, umesto false navedite broj:
define(WP_POST_REVISIONS, 5 );

WordPress automatski snima postove i stranice u okviru administratorskog interfejsa. Na


osnovu inicijalnih podeavanja, opcija automatskog snimanja obavlja se svakih 60 sekundi, ali
uestalost snimanja moete da menjate, tako da bude, na primer, 180 sekundi:
define(AUTOSAVE_INTERVAL, 180 );

WP_DEBUG je izuzetna opcija, koju moete da koristite svaki put kada se neto loe dogodi. To
je nain na koji pregledate greke baze podataka i dobijate upozorenja o korienju zastarelih
(ili nepodranih) funkcija ili datoteka:
define(WP_DEBUG, true);

WP_DEBUG nemojte stavljajti na vrednost false, to znai da se ne primenjuje nikada, tako da


e se greke koje nemaju direktan uticaj na vau stranicu ignorisati.
Ukoliko elite da omoguite mrenu podrku, koja se esto naziva multisite, izvrite sledeu
izmenu wp-config.php datoteke:
define(WP_ALLOW_MULTISITE, true);
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 13

Ovim kodom otvaraju se neophodna podeavanja i funkcije u WordPress administratorskom


interfejsu. U narednim poglavljima imaete priliku da vidite neka od podeavanja. Dodatne
trikove koji se odnose na podeavanja raspoloiva u wp-config.php datoteci, moete pronai
na Kodeks prezentaciji, na adresi http://codex.wordpress.org/Editing_wp-config.php. Na ovoj
stranici moete pronai i instrukcije kako da snimite podatke o grekama koje se javljaju u
toku funkcionisanja stranice, koristei za to WP_DEBUG_DISPLAY i WP_DEBUG_LOG opcije,
kako biste spreili da se poruke o grekama prikazuju posetiocima stranice, ve se snimaju u
odgovarajuu datoteku.

NEKOLIKO REI O INSTALERIMA


Odreeni web hostovi nude instalere koji pojednostavljuju proces instaliranja WordPress
okruenja, koje se obavlja jednim klikom u administratorskom interfejsu web hosta. Najpo-
znatiji od svih instalera ovog tipa verovatno je Fantastico. Na prvi pogled, instaliranje pomou
jednog klika zvui kao veoma dobra ideja, poto ne morate da radite sa konfiguracionim dato-
tekama; veoma jednostavno ete instalirati blog i moi ete da ponete sa radom.
Meutim, pre nego to izaberete ovakvu instalaciju, dobro se raspitajte. Najvaniji aspekt koji
treba da razmotrite je WordPress verzija koja je podrana instalerom. Starije verzije nije pre-
poruljivo koristiti, ne samo zbog zastarelosti, ve i zbog potencijalnih bezbednosnih propusta.
Konano, sa svakim WordPress izdanjem, reavaju se odreeni bezbednosni problemi, tako da
nova verzija nije samo skup novih i zanimljivih funkcija vae omiljene platforme za blogovanje.
Instaleri, kao to je Fantastico, sjajni su i mogu vam utedeti dosta vremena ukoliko omogu-
avaju instaliranje najnovije verzije. Ukoliko nije podrana najnovija verzija, treba da se raspi-
tate kod korisnika o tome da li postoje odreeni ozbiljni problemi. Ukoliko nema opasnosti, a
stvarno ne elite da obavite petominutnu runu instalaciju, upotrebite Fantastico.
Nakon to instalirate WordPress korienjem instalera, treba da iskoristite ugraenu opciju za
auriranje sadraja ili da runo obavite isti proces koristei FTP, ukoliko va host ne podrava
automatski postupak. Uverite se da instaler tokom instalacije ne radi neto specifino to bi
moglo da onemogui postupak auriranja: svakako ne elite da budete ogranieni na aurira-
nje sadraja korienjem instalacionog skripta.

POMERANJE WORDPRESS INSTALACIJE


U DRUGI FOLDER
Ponekad je neophodno da WordPress instalirate u poseban folder. Da biste spreili da se
pomeaju razliite datoteke u vaem web hosting okruenju, moete sve WordPress datoteke
postaviti u poseban folder u vaem domenu i tako mnogo jednostavnije upravljati svojim web
sadrajem. Pretpostavimo da elite da dodate neki drugi web softver; dogodie se da se datote-
ke izmeaju i bie vam potrebno dosta vremena da pronaete eljenu datoteku (iako pomae
injenica da su sve WordPress datoteke naziva wp-neto). Naravno, napraviete nered ukoliko
budete eleli da koristite bilo ta drugo osim WordPress okruenja.
Instaliranje u podfolder obavlja se na isti nain kao i instaliranje u root domena, tako da to neu
opisivati. Ideja je da imate instaliran WordPress u podfolderu, ali da se blog prikazuje kao da
je instaliran u root folderu, tako da taj koreni folder na serveru ne bude zatrpan datotekama.
14 DEO I WordPress Osnove

WordPress moete da instalirate direktno u podfolder ili ga moete instalirati u root folder, a zatim
pomeriti datoteke u podfolder. ta ete uraditi, zavisi od vas; oba reenja su veoma jednostavna.
Sledee instrukcije pretpostavljaju da ste ve instalirali WordPress u vaem root folderu, a da sada
elite da pomerite instalaciju u podfolder. U ovom primeru, pretpostavimo da ste WordPress
instalirali u root folderu (domain.com), a da elite da se nalazi u podfolderu wpsystem, tako da
web prezentacija i dalje funkcionie kao da se nalazi u korenom folderu. To znai da e posetioci
prilikom ukucavanja adrese http://domain.com videti vau WordPress stranicu, a da ete vi,
kada se prijavite na sistem i upravljate sadrajem stranice, videti da se nalazi u wpsystem folderu
(odnosno domain.com/wpsystem/wp-admin/, da budem precizan).
Neophodno je da podesite linkove pre nego to izvrite prebacivanje, poto oni moraju da rade
nezavisno od toga koji podfolder koristite. Permalink opcije, prikazane na slici 1-4, nalaze se u
meniju Settings Permalinks.

Slika 1-4: Permalink Settings strana je jedna od nekoliko Settings strana na kojima moete da podeavate instalaciju.

Da biste pomerili svoju WordPress instalaciju u novi folder, neophodno je da prvo kreira-
te wpsystem folder. Nakon toga, pristupite General Settings stranici i promenite WordPress
address URL tako da bude http://domain.com/wpsystem, kako bi ukazivala na novi folder,
a Blog address URL polje neka bude http://domain.com, gde elite da se nalazi vaa pre-
zentacija. Nakon toga kliknite Update taster i pomerite sve WordPress datoteke u novi folder
koji se nalazi na adresi http://domain.com/wpsystem, osim index.php i .htaccess
datoteka, koje treba da budu tamo gde elite da se nalazi vaa strana (http://domain.com).
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 15

Nakon to pomerite datoteke, otvorite index.php i locirajte sledei deo koda:


require(./wp-blog-header.php);

Zamenite ga sledeim kodom:


require(./wpsystem/wp-blog-header.php);

Kao to moete da primetite, kod sada ukazuje na wpsystem folder, odnosno na wp-blog-hea-
der.php datoteku.
Pristupite WordPress administratorskom interfejsu (koji se sada nalazi u folderu domain.
com/wpsystem/wp-admin/), a zatim aurirajte linkove, i to je sve to treba da uradite.

PODEAVANJE BAZE PODATAKA


Uglavnom ne morate da brinete o bazi podataka; WordPress e voditi rauna o njoj umesto
vas. Nekada postoje odreene promene baza podataka u razliitim verzijama, ali redovno au-
riranje e spreiti pojavu problema, a omogueno je i bekapovanje sadraja, tako da e baza
podataka nastaviti da bude funkcionalna.
Meutim, ukoliko se neto loe dogodi, moda e biti neophodno da obavite odreene izmene
same baze podataka, kako biste reili problem. esto je neophodno da se resetuje ifra, javljaju
se i udne URL adrese kao posledica loeg pomeranja sadraja, menja se naziv domena ili se
javljaju problemi koji se odnose na odreene komponente.
Upozorenje: pre nego to nastavite, treba da zapamtite da su bilo kakve izmene u
bazi podataka veoma ozbiljne. Ne postoji mogunost povratka na prethodno stanje;
ukoliko neto obriete, to je obrisano zauvek. ak i ukoliko znate ta radite, obavezno
bekapujte bazu pre nego to bilo ta promenite. Ukoliko niste veti u korienju MySQL
baze podataka i phpMyAdmin alata, nemojte da dirate bazu podataka. Samo ete
napraviti problem.

NAUITE GDE SE TA NALAZI


Snalaenje u WordPress bazi podataka je veoma jednostavno. Ona se sastoji od 11 tabela koje
su pune sadraja. Samo pregledanje baze podataka treba da odgovori na veinu vaih pitanja,
a moete da promenite sve veoma jednostavno, ukoliko ste sigurni. Naravno, postoji deta-
ljan opis baze podataka u dokumentaciji (http://codex.wordpress.org/Database_Description),
a ovu dokumentaciju treba da pregledate uvek kada je neophodno da neto pronaete u bazi.
Osnovnih 11 tabela su:
ff wp_commentmeta: metapodaci za komentare
ff wp_comments: sadri sve komentare
ff wp_links: sadri dodate linkove i podatke o linkovima
ff wp_options: opcije bloga
ff wp_postmeta: metapodaci za postove
16 DEO I WordPress Osnove

ff wp_posts: trenutni postovi


ff wp_terms: kategorije i tagovi
ff wp_term_relationships: povezuje kategorije i tagove sa postovima
ff wp_term_taxonomy: opisi kategorija i tagova
ff wp_usermeta: korisniki metapodaci
ff wp_users: trenutni korisnici
Naravno, sve tabele su znaajne, ali ukoliko je neophodno da neto sredite ili promenite direk-
tno u bazi podataka, najverovatnije se traeni podaci nalaze u wp_options (za podeavanja koja
se odnose na blog, kao to su URL adrese i slino), wp_posts (za vee promene vaih postova u
blogu) ili wp_users (za resetovanje ifre i slino).

REAVANJE PROBLEMA IZMENAMA SADRAJA


BAZE PODATAKA
Veinu vremena WordPress e funkcionisati na oekivani nain, a vi moete da zaobiete
izmene baze podataka. Meutim, ukoliko se umesto vae prezentacije prikazuje samo prazna
strana, najverovatnije je problem neka od komponenti, a mogue reenje je uklanjanje tih
komponenti iz baze podataka. Podaci o komponenti se nalaze u wp_options tabeli. Ono to
je stvarno neophodno da uradite, odnosno koje komponente su izvrene, zavisi od toga koje
dodatke ste instalirali, zbog toga budite oprezni. Uglavnom, podaci se nazivaju tako da logino
moete da utvrdite koji dodaci ih koriste, a na osnovu toga moete da pronaete ono to vam
je neophodno. To moe zvuati veoma opasno, ali predstavlja jedno od reenja za uklanjanje
crnog ekrana na vaem blogu nakon odgovarajueg auriranja. Ukoliko vam je neophodna
pomo, forumi za podrku na adresi WordPress.org su izvor veoma korisnih informacija.
Jo jedan problem koji ete moda eleti da reite u bazi podataka je promena ili resetovanje
ifre korisnika. To je najjednostavnije uraditi u WordPress administratorskom okruenju, ali
ukoliko iz nekog razloga ne moete da pristupite administratorskom delu prezentacije, ree-
nje je baza podataka. Neete moi da preuzmete ifru iz baze podataka, jer je ona prikazana u
kodiranom obliku pa ete videti samo udne nizove karaktera, ve tu ifru moete zameniti
nekom drugom. Zapamtite samo da ifre zahtevaju MD5 tretman, to znai da morate koristiti
phpMyAdmin ili neki drugi MySQL upravljaki alat. U sutini, ono to ete uraditi je unos
nove ifre u obliku obinog teksta, a zatim izbor MD5 za konkretno polje. Ponovo ete dobiti
niz proizvoljnih karaktera, koji zapravo predstavljaju ono to ste uneli u obliku teksta. Ponovi-
mo, nemojte to initi ukoliko niste sasvim sigurni da znate ta radite!
Konano, moda ete poeleti da promenite veliki broj vaih postova. Moda dobijete novi
domen i elite da promenite izvor svih vaih slika koje ste koristili prethodnih godina, tako da
ne bude vie, na primer, olddomain.com/wp-content/image.jpg ve newdomain.com/
wp-content/image.jpg.

Postoje dodaci koji e vam pomoi u tome, tako da je najbolje da njih prvo isprobate. Meu-
tim, ukoliko ste veti u radu sa bazama podataka, moete da realizujete SQL upit radi pre-
traivanja problematinih elemenata i njihove zamene novim elementima. Neophodno je da
uradite sledee:
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 17

UPDATE wp_posts SET post_content = REPLACE (


post_content,
olddomain.com/wp-content/,
newdomain.com/wp-content/);

Ovaj kod pretrauje wp_posts tabele radi pronalaenja starog domena olddomain.com/wp-
content/ i zamene novim domenom newdomain.com/wp-content/. To ispravlja sve linkove
slika. Zgodni i jednostavni SQL upiti za grupno auriranje mogu biti od velike koristi, ali zapamti-
te: ne postoji mogunost ponitavanja akcije ono to ste uradili, ne moete ponititi tako da je
neophodno da pre bilo kakvih intervencija nad sadrajem baze podataka bekapujete njen sadraj.

BEKAPOVANJE BAZE PODATAKA


Svako ko je imao problem sa gubitkom podataka usled kvara na hard disku ili nekog slinog
dogaaja, zna koliko je vano da se podaci redovno bekapuju, a ne treba da napominjemo kako
je to podjednako vano za mreno dostupan sadraj. Bekapovanje WordPress sadraja je proces
koji se odvija u dva koraka, poto va blog sadri i bazu podataka (sa svim sadrajem) i statike
datoteke (postavljene slike i ostale dodatke). Nakon toga, postoji i tema, vai dodaci, i ostalo to
jeste ili niste promenili, ali i dalje ne elite da izgubite, kako biste sve to mogli i kasnije ponovo da
koristite. Zapravo, ukljuujui automatsko auriranje koje je dostupno u WordPress administra-
torskom interfejsu (veoma znaajna funkcija), bekapovanje je postalo jo znaajnija aktivnost.
Jedini elementi koje moete da izgubite, a da ne bude puno problema, su osnovne WordPress
datoteke. Njih uvek moete ponovo da preuzmete, iako ete moda eleti da zadrite kopiju
wp-config.php datoteke na bezbednom mestu.
Nekoliko opcija je raspoloivo za bekapovanje vae baze podataka. Najoiglednija od njih
podrazumeva korienje web interfejsa, kao to je phpMyAdmin, i preuzimanje kompresovane
arhive u kojoj se nalaze svi podaci. Ovaj proces je opisan u jednom od narednih odeljaka u
ovom poglavlju. Meutim, neophodno je da zapamtite da bekapovanje obavljate redovno, a
to moe predstavljati problem. Takoe, phpMyAdmin i slini interfejsi za upravljanje baza-
ma podataka nisu reenja prilagoena svim korisnicima, tako da veina korisnika ne treba da
menja bazu podataka ukoliko to nije zaista neophodno.
Moete da zakoraite u svet WordPress dodataka, meu kojima moete pronai reenja za
bekapovanje, koja omoguavaju automatsko slanje sadraja baze podataka, sinhronizovanje
sa eksternim servisom ili neke sline funkcije. Postoji nekoliko raspoloivih dodataka; neki od
njih su navedeni u dodatku A, Osnovni WordPress dodaci, koji se nalazi na kraju ove knjige.
To je ono to se odnosi na sadraj baze podataka; a sada neto i o statikim datotekama. Ovaj
deo je veoma jednostavan: samo redovno bekapujte sadraj wp-content foldera. Ovaj folder
sadri sve datoteke koje ste postavili (slike, video zapise i ostale datoteke koji se dodaju posto-
vima vaeg bloga), kao i teme i dodatke koje ste kreirali. Zapravo, ovo je jedini deo WordPress
instalacije koji treba posebno da pazite, ne raunajui
wp-config.php datoteku, .htaccess datoteku i index.php datoteku iz root foldera. Bekapova-
njem wp-content foldera snimate sve svoje statike datoteke, teme, dodatke i ostalo, ukoliko
niste posebno podesili da se podaci uvaju na nekoj drugoj lokaciji.
18 DEO I WordPress Osnove

Kako se bekapuje wp-content? Naalost, najjednostavniji metod bekapovanja, koji podrazu-


meva preuzimanje sadraja pomou FTP programa, je da se setite da to blagovremeno uinite.
Odreeni web hostovi omoguavaju korienje veoma korisnih skriptova koji mogu da ini-
ciraju bekapovanje na spoljanje lokacije, kao to je Amazon S3 ili bilo koji FTP server. To je
veoma jednostavan nain da osigurate statike podatke, zbog toga ga imajte u vidu i nemojte se
oslanjati samo na redovno FTP preuzimanje. Zapravo, ova ponuena reenja esto omogua-
vaju i upravljanje bazama podataka, tako da moete samostalno da definiete bekap. Konano,
bolje spreiti nego leiti.
Poslednje reenje, kojem se pribegava da se vaoj instalaciji ne bi dogodilo najgore, je kori-
enje sopstvenog bekap reenja vaeg web hosta. Niko ne moe da me ubedi da e moj web
host, nezavisno od toga koliko je zaista dobar, da rei bilo ta to se odnosi na gubitak poda-
taka. Odreeni hostovi zaista rade ono to i reklamiraju, to podrazumeva bekapove na svaki
sat, RAID diskove i ostale luksuzne dodatke, ali ak i najbolje reenje moe da ne funkcionie
ili moe da iskrsne odreeni problem. Najvei broj hostova primenjuje odreeno reenje za
automatsko bekapovanje, ali ta se dogaa ukoliko celokupan data centar ne funkcionie iz
odreenog razloga ili ako se javi problem sa snabdevanjem elektrinom energijom? Moda ne
verujete da je to mogue u dananje vreme, ali ako Google ima trenutke prekida funkcionisa-
nja, to se moe dogoditi i vaem hostu.
Drugim reima, obavezno imajte na raspolaganju sopstveno reenje za bekapovanje sadraja.
Moda nikada neete morati ga da koristite, ali ukoliko to bude potrebno, biete veoma sreni
da postoji nekakvo reenje vaih problema.

PROMENA HOSTOVA
Ponekad je neophodno da izvrite promenu web hostova. Moda je vaa stranica prerasla ono
ro prua va trenutni host, ili je neophodno dodatno unapreenje vae stranice (estitamo!),
ili moda kvalitet servisa nije dovoljan. ta god da je razlog, nije redak sluaj da elite pome-
ranje vae stranice sa jednog hosta na drugi. To podrazumeva sve aktivnosti koje se odnose
na ukazivanje na nov domen, ali i pomeranje datoteka vae stranice, a da ne pominjem i bazu
podataka. Upravo sam opisao WordPress dodatke koje treba pomeriti, pa ukoliko vam treba
bilo kakva pomo prilikom promene vaeg domena, elektronske adrese i drugog, obavezno
kontaktirajte novog provajdera, koji treba da vam prui svu neophodnu pomo i objanjenja.
Postoji nekoliko naina za migraciju na novi server. Metod koji se meni najvie dopada je korie-
nje Export/Import funkcije, koja se nalazi u Tools meniju u WordPress administratorskom delu.

KORIENJE EXPORT I IMPORT ALATA


Postojalo je nekoliko alata za eksportovanje i importovanje u WordPress administratorskom
delu, ali su oni pomereni u posebne dodatke, tako da ete biti obaveteni da je neophodno da
preuzmete i instalirate odreeni dodatak. Ukoliko dobijete takvu poruku, preuzmite i instali-
rajte sadraj. Takoe, pre pomeranja, proverite da li je vaa WordPress instalacija aurirana.
Nakon toga pristupite Tools meniju, a zatim izaberite opciju za eksportovanje sadraja, kao to
je prikazano na slici 1-5. Dobiete datoteku u kojoj su sauvani svi neophodni podaci.
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 19

Slika 1-5: Eksportovanje podataka.

Sledei korak je instaliranje WordPress okruenja na vaem novom serveru. Svaki pristojan
web host e imati alternativne URL adrese za pristup vaem sadraju na serveru, pa neete
morati da menjate va domen da bi ukazivao na njih. Nakon to zavrite WordPress instalaciju,
uklonite automatski generisane stranice i postove, poto oni nee biti pomereni nakon kopira-
nja. Neophodno je da instalacija bude ista.
Nakon toga, preuzmite wp-content folder sa starog servera i postavite ga na novi server. Sada
su sve slike, dodaci, teme i ostali elementi na svom mestu. Postoji i odreena post importer
opcija, koja e pokuati da slike sa vaih postova postavi na novi server, ali esto ne daje eljene
rezultate, tako da je mnogo bolje da upravljate statikim datotekama u wp-content folderu
runo, koristei svoj omiljeni FTP program.
Konano, spremni ste da importujete eksportovanu datoteku sa vaeg starog servera. Pristupite
Tools meniju (videti sliku 1-6), a zatim koristite Import Wizard, vodei rauna da eksportova-
na datoteka sa starog servera bude aurna. Importujte bekap, pustite da skript analizira sadraj
i zavrili ste posao! Proverite da li sve ispravno funkcionie, a zatim nastavite sa radom, tako
to ete preusmeriti svoj domen na novi server. Ukoliko su preuzete URL adrese od inter-
nog sistema web hosta, moraete da promenite podeavanja kako bi odgovarala novom nazivu
bloga. Naravno, dok ekate da domen bude preusmeren na novi server, blog nee funkcio-
nisati, ali e stari blog i dalje biti u funkciji. Moda ete poeleti da spreite dodavanje novih
komentara, zbog toga to e oni biti izgubljeni nakon preusmeravanja na novi server sa novom
WordPress instalacijom, koja je zasnovana na sadraju stare instalacije, ali u trenutku kad je
izvreno eksportovanje svog sadraja.
20 DEO I WordPress Osnove

Slika 1-6: WordPress moe da koristi podatke sa razliitih sistema, ali sada elite da importujete prethodno ekspor-
tovani WordPress sadraj.

KADA EKSPORTOVANJE/IMPORTOVANJE NE FUNKCIONIE


Naalost, postoje situacije u kojima Export/Import funkcija ne daje eljene rezultate obi-
no zbog toga to postoji previe sadraja koji PHP ne moe adekvatno da analizira prilikom
importovanja. Razlog mogu biti i odgovarajua podeavanja servera, ali je najei uzrok veli-
ina bloga.
Ukoliko je to uzrok problema, neophodno je da proces prenosa bloga sa jednog servera na
drugi obavite drugaije. Idealno, moete da instalirate i podesite okruenje tako da bude iden-
tino i na vaem novom serveru, sa istim nazivom baze podataka i istim korisnikim imenom i
ifrom. Ukoliko to moete da realizujete, pomeranje sadraja bie veoma jednostavno. Ono to
je neophodno da uinite je da napravite kopiju MySQL baze podataka (dump), koristei svoj
omiljeni MySQL administratorski alat i pridravate se instrukcija za bekapovanje koje defini-
e WordPress Codex (moete mu pristupiti na stranici koja se nalazi na adresi http://codex.
wordpress.org/Backing_Up_Your_Database). Sledi upustvo kako da to uradite:
1. Pristupite phpMyAdmin alatu, a zatim selektujte bazu podataka koju elite da
bekapujete.
2. Kliknite Export karticu (prikazana je na slici 1-7) u gornjem meniju.
3. Sa leve strane, proverite da li su sve neophodne tabele selektovane. (Select All link e
vam pomoi u tome). To je sve, osim ukoliko u bazi podataka ne uvate jo neto.
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 21

Slika 1-7: phpMyAdmin alat deluje mnogo sloenije nego WordPress, ali moete uspeno obaviti sav posao.

4. Sa desne strane, selektujte Structure polje za potvrdu, a zatim selektujte Add DROP
TABLE, Add AUTO_INCREMENT Value i Enclose Table and Field Names with
Backquotes. Takoe, kliknite Data check box, ali sve opcije ostavite neekirane.
5. Skrolujte sadraj ekrana nanie, kliknite Save As File, a zatim izaberite vrstu datoteke
koju elite da preuzmete verovatno ete selektovati arhivu.
6. Kliknite Go taster. Preuzeete bazu podataka, koju ete kasnije postaviti na novi server.
7. Importovanje bekapa baze podataka korienjem phpMyAdmin alata je jo
jednostavnije. Uverite se da ste kreirali bazu podataka sa istim nazivom, kao i da ste
definisali isto korisniko ime i ifru, kao na starom serveru. To znai da neete
morati da modifikujete wp-config.php datoteku.
8. Importujte bekap baze podataka tako to ete se prijaviti u svom omiljenom MySQL
menaderu. Ukoliko je to phpMyAdmin alat, neophodno je samo da selektujete bazu
podataka i da izaberete Import karticu (koja se nalazi pored Export kartice) u
gornjem delu ekrana. Iskoristite importer da biste pronali preuzeti bekap baze
podataka i importujte ga u WordPress.
9. Konano, preuzmite celokupnu WordPress instalaciju sa starog servera i postavite je
na novi server na identian nain. Ponovimo, obratite panju na privremene adrese
vaeg web hosta i uverite se da sve funkcionie na predvieni nain. Definiite domen
tako da odgovara novom serveru, a kada to uradite, sve bi trebalo da funkcionie
istovetno kao na starom serveru.
22 DEO I WordPress Osnove

Meutim, moda nee biti mogue da ponovo podesite okruenje na istovetan nain. U toj
situaciji neophodno je da izvrite odreene promene u wp-config.php datoteci; uglavnom se
promene odnose na naziv baze podataka, korisniko ime i ifru, a nekada postoji potreba za
korienjem eksternog servera baze podataka. To je sve to ete morati da promenite.
Pomeranje WordPress instalacije sa jednog servera na drugi moe na prvi pogled da delu-
je zastraujue, ali nije toliko sloeno. Sigurno, ukoliko imate prilino veliki blog, a niste
preterano veti u korienju administratorskog interfejsa baze podataka, kao to je onaj u
phpMyAdmin alatu, to e za vas biti sloen zadatak. Potraite pomo ili se samostalno pomu-
ite. Obavezno bekapujte sve to je neophodno i nemojte da menjate nita na svom starom
(trenutnom) serveru, ve na novom. Konano, uvek moete da kreirate novu bazu podataka i
instalirate WordPress, a zatim krenete od poetka.

KAKO DA VAU WORDPRESS INSTALACIJU


UINITE BEZBEDNIJOM
Postoji nekoliko jednostavnih stvari koje moete da uradite da biste WordPress instalaciju ui-
nili mnogo bezbednijom, a postoje i neke sloenije operacije. Meutim, prvi i najvaniji zada-
tak je da WordPress instalacija bude potpuno aurna. Diskutabilno je ta nova verzija donosi,
ali se svakako uklanjaju odreeni bezbednosni nedostaci, bagovi i ostalo to moe vau insta-
laciju uiniti ranjivom, a neredovno auriranje znai da e u vaoj verziji ti nedostaci postojati.
Uverite se da su vai bezbednosni kljuevi definisani u wp-config.php datoteci. Oni
ine instalaciju mnogo bezbednijom. Vie informacija o tome moete pronai u ovom
poglavlju, u odeljku Osnovna instalacija. Oni su obino postavljeni, ali moda i nisu
ukoliko koristite neki instaler, tako da je zgodno da proverite sadraj wp-config.php
datoteke i dodate ih ukoliko nedostaju.

KORISNICI I IFRE
Prvo to ja uinim nakon to instaliram WordPress je kreiranje novog korisnika sa admini-
stratorskim privilegijama i pristupanje sistemu pomou tog naloga, umesto pomou naloga
podrazumevanog admin korisnika. Zato? Zbog toga to svako zna da postoji korisnik pod
nazivom admin, kao i da taj nalog ima potpune administratorske mogunosti. Tako, ukoliko
biste eleli da hakujete WordPress, poeli biste pronalaenjem admin korisnika i da metodom
grube sile pronaete ifru. Ako uspete da otkrijete ifru, moete da uradite ta god poeli-
te. Zbog toga je neophodno da se to pre otarasite admin korisnika nakon to se prijavite na
sistem i kreirate odgovarajui nalog, jer ete tako veim delom zatititi sistem.
Drugim reima, uklanjanje admin korisnika ne garantuje da hakeri nee moi da pronau dru-
gog korisnika sa administratorskim privilegijama i da nee pokuati da izvre upad u sistem.
Ukoliko imate arhive korisnika na svom blogu, one mogu da predstavljaju metu napada. Reenje
je da ne prikazujete linkove na strani autora (osim onih koji su kreirani van osnovnih WordPress
funkcija), ali ta ukoliko su vam ovi linkovi zaista potrebni? Konano, postoji veliki broj mesta
na kojima se korisnika imena mogu pronai u samoj instalaciji, a najvei broj tema ih koristi na
odreeni nain, to pojednostavljuje njihovo pronalaenje. Zbog toga ne postoji razlog da imate
korisnika sa imenom admin, koji ima sve pristupne privilegije i da svi ostali to znaju.
poglavlje 1 INSTALIRANJE WORDPRESS PLATFORME 23

Reenje je deljenje privilegija na nekoliko naloga. Ne postoji potreba da imate administratorski


nalog za pisanje ili editovanje postova ili stranica; urednike privilegije su dovoljne za ovaj
nalog. Naravno, ukoliko se uredniki nalog hakuje, i to e biti jako loe za vau web prezenta-
ciju, poto urednik moe da uradi dosta toga, ali bar nije hakovan administratorski nalog, tako
da e teta biti manja. Uzgred, redovno bekapujete svoju prezentaciju, zar ne?
ifre su jo jedan oigledan bezbednosni rizik. Verovatno vam je reeno da koristite jake ifre,
koje su dovoljne duine i u kojima se upotrebljavaju slova, brojevi, specijalni karakteri i slino.
Neka vam vodilja bude: to je ifra sloenija, to je tee da se razbije.

BEZBEDNOST NA STRANI SERVERA


MySQL korisniku vae WordPress baze podataka, koji nikako ne sme da se koristi u nekom
drugom sistemu, nisu potrebne sve privilegije za upis podataka. Zapravo, ne morate da imate
mogunost da zakljuavate tabele ili indekse ili kreirate privremene tabele, reference ili rutine.
Drugim reima, moete da ograniite mogunosti, kako biste sistem uinili bezbednijim.
Neki ljudi e takoe preporuiti da dodate nove forme za prijavljivanje koristei .htaccess dato-
teku Apache servera. Ja to ne radim, jer su te forme za prijavljivanje prilino dosadne. Pored
toga, postoje dodaci koji mnogo bolje obavljaju posao. (Vie informacija o tome moete pro-
nai u dodatku A).
Jo jedna bezbednosna provera odnosi se na proveru postojanja prazne index.php ili index.
html datoteke u svakom folderu koji ne sadri index datoteku. To je obino inicijalna situacija
u WordPress okruenju, ali nije na odmet da proverite da li je to tano. To spreava da se folde-
ri direktno pregledaju, to predstavlja opciju koju neki web hostovi podravaju.
Isto moete da uradite dodavanjem sledeeg koda u vau .htaccess datoteku ukoliko elite da u
potpunosti zabranite pregledanje sadraja foldera:
# Disable directory browsing
Options All -Indexes

Opcija -Indexes spreava pregledanje sadraja foldera, dok +Indexes omoguava pregledanje.
Jo jedna zatita na strani servera je korienje SSL enkripcije prilikom logovanja u WordPress
administratorski deo. To znai da e saobraaj, koji se ostvaruje kada neto radite u admini-
stratorskom interfejsu, mnogo tee pratiti zlonamerni korisnici. Veoma je jednostavno prime-
njivati SSL; samo dodajte sledei kod u vau wp-config.php datoteku, iznad Thats all, stop
editing! Happy blogging komentara:
define(FORCE_SSL_ADMIN, true);

SSL nee funkcionisati ukoliko ne postoji podrka na vaem hostu. Neki provajderi vam prua-
ju sve to je neophodno da biste zapoeli korienje ovog servisa u administratorskom interfej-
su, dok e drugi morati da ga aktiviraju za vas, a neki e vam tu uslugu i naplaivati. Dok piem
o tome, obavezno proverite da li se pristupanje vaem hostu pomou FTP protokola obavlja
korienjem bezbedne konekcije, kao to je SFTP. Ukoliko va host ne podrava bezbedniju
FTP konekciju, zahtevajte od njega da vam je omogui za korienje.
24 DEO I WordPress Osnove

Konano, obavezno za svoje datoteke i foldere definiite odgovarajue pristupne privilegije jer
e vam to znaajno pomoi. Datoteke treba da imaju vlasnike i da postoji mogunost upisiva-
nja u njih od strane korisnika koji imaju nalog, a privilegije treba da budu definisane vredno-
u 644. Privilegije za foldere treba da budu definisane vrednou 755. Neophodno je da imate
mogunost korienja CHMOD komande ili da koristite FTP softver, kojim ete ispravno defi-
nisati pristupne privilegije za datoteke i foldere. Sve dodatne informacije potraite od svog
hosta. Vie informacija o datotekama, folderima i privilegijama moete pronai u Kodeksu,
koji se nalazi na na adresi http://codex.wordpress.org/Changing_File_Permissions.

POGLED U BUDUNOST
Potpuno je svejedno da li je ovo va prvi iskorak u svet WordPress platforme ili ste iskusni
korisnik i programer. Znaajno je da ste shvatili postupak osnovne instalacije, da ste instalaciju
uinili bezbednom, odnosno da ste razumeli da WordPress prua velike mogunosti. Nadalje,
zapoeete kreiranje stranica i dodataka, kako biste ispunili svoje ciljeve.
Sledei korak je pregledanje tema i dodataka, odnosno aktiviranje dodatnih alata koji omogu-
avaju veoma interesantne adaptacije vae stranice. Briljantnost WordPress platforme ogleda
se u njenoj fleksibilnosti, odnosno u tome to moete da kreirate razliite stranice u njoj; i sama
pomisao na velike mogunosti e vas neizostavno inspirisati.
Ukoliko ste instalirali WordPress da biste ga isprobali (verovatno u privatnom okruenju, da
neto ne zabrljate), isprobajte opisana podeavanja i ponite da uite WordPress sintaksu.

You might also like