WordPress upiti (query)

Uvod


slika

slika ×

WordPress upiti ka bazi omogućavaju da se kroz mehanizam WordpPress loop-a prikupe podaci i prikažu na stranici. WP_Query je klasa koja stoji iza svih upita ka bazi, a $wp_query je default-ni objekat, i u njemu se čuvaju rezultati upita iz MySQL baze.

Upiti u WordPress-u mogu da se upute i preko funkcija query_posts() i get_posts() koje se takodje zasnivaju na objektu $wp_query. Ali je preporuka da se ipak koristi objekat $wp_query() kao najbolje rešenje, mada takodje može biti prihvatljivo koristiti query_posts() funkciju, dok treba izbegavati funkciju get_posts()!
Ukoliko se menja standardni loop tj. ako se koristio neki custom upit neophodno je po završetku loop-a povratiti prvobitnu defaultnu globalnu $post promenljivu. Ovo se postiže sa funkcijom wp_reset_postdata() postavljenom na mestu gde prestaje petlja tj. odmah iza endwhile.

Read more

WordPress udice (hooks)

Akcione udice

WordPress udica je „parče“ koda preko koga se ubacuje custom funkcija u deo koda gde je prethodno smeštena „udica“. Udica može biti ugradjena u bilo koji deo WordPress-a, u „core wordpress-a“ ili u našu temu ili plugin…

Izvršavanje wordpress-ovog koda traje i ima svoj redosled, a pošto se „funkcije-udice“ nalaze na različitim mestima u kodu to znači da se izvršavaju u različitim trenutcima na vremenskoj pravoj. Ova činjenica nam omogućava da aktiviramo našu custom funkciju iz functions.php u odredjenom trenutku. Tačno vreme startovanja naše fukcije zavisi od toga na koju smo se funkciju-udicu „zakačili“.

Read more

WordPress hijerarhija i struktura

Sadržaj WordPress root foldera Unutar root foldera se nalaze tri foldera: wp-admin je folder u kome se nalazi sve što vidite unutar administratorskog dela sajta. Ovaj deo će Vas interesovati samo u slučaju kada želite da modifikujete Admin panel. wp-content je folder kojim se nalaze folderi: themes gde su smeštene sve instalirane teme bloga plugins … Read more

Instalacija WordPress-a

Uvod

Wordpress instalacija

WordPress je pisan u PHP-u, pa je potrebno da na serveru bude instaliran PHP. Hosting kompanije to obezbedjuju kroz svoju uslugu, dok se na lokalu PHP najčešće instalira zajedno sa serverom u okviru nekog paketa (WAMP, LAMP, MAMP…). Instaliranje WAMP-a je već obradjeno u članku „Instaliranje alata za web programiranje“. Pored PHP i servera je potrebn DBMS (DataBase Management System) najčešće MySql. Nezavisno da li se WordPress instalira na lokalnom ili udaljenom serveru pre same instalacije je potrebno napraviti bazu podataka unutar koje će WordpPress pri instalaciji napraviti potrebne tabele i čuvati podatke. Znači za instalaciju WordPress-a su potrebne sledeće tri stvari:

  • Server
  • MySql baza podataka
  • instaliran PHP

Read more

Instalacija alata za web development

Uvod

alati

Ovaj članak služi kao podsetnik jednom web programeru pri instaliranju svih neophodnih alata za rad na novom ili reinstaliranom kompjuteru. Taksativno je opisana instalacija alata koje lično koristim kao i neka njihova osnovna setovanja. Web development pokriva veliki broj različitih tehnologija i programskih jezika stoga je spisak potrebnih aplikacija takodje veliki.

Read more