Templet Tagovi
Sad je vrijeme da se pomene ono što izvlači na povrsinu razne informacije o vašem blogu. Osnovna fukcije je…
<?php bloginfo(‘template_url’); ?>
….i evo sta možeš dobiti s njom:
admin_email = email adresa bloga
atom_url = URL atom feeda
charset = UTF-8
comments_atom_url = url atom koment feed
comments_rss2_url = url za rss2 feed
description = opis
url = glavnu url adresu bloga
html_type = text/html
language = en-US
name = ime bloga
pingback_url = http://example/home/wp/xmlrpc.php
rdf_url = http://domain.com/home/feed/rdf
rss2_url = http://domain.com/home/feed
rss_url = http://domain.com/home/feed/rss
siteurl = http://domain.com/home
stylesheet_directory = http://domain.com/home/wp/wp-content/themes/largo
stylesheet_url = http://domain.com/home/wp/wp-content/themes/largo/style.css
template_directory = http://domain.com/home/wp/wp-content/themes/largo
template_url = http://domain.com/home/wp/wp-content/themes/largo
text_direction = ltr
version = 2.9.2 (verzija wordpressa)
wpurl = http://domain.com/home/wp
Ovo je kako se dobijaju URL-ovi iznutra, iz teme bez potrebe da kodiraš bilo koji od njih posebno, bez razloga za brigu o relativnim linkovima. Pojedinačno kodiranje linkova je težak posao (zamisli šta se desi ako promijeniš ime bloga?). Relativni linkovi nisu nista lakši niti manje problematični jer URL struktura sajta može biti promijenjena i može da bude nekoliko levela duboka. Jedini provjeren način koji radi kao solucija je da se počne sa korijenom (‘/”) koji će zahtjevati ime teme svaki put.
Globalna Polja
Drugi način gledanja na bloginfo() funkciju je sa tačke gledišta zvane “Global Custom Field.” To je vrijednost kojoj imas pristup odsvakle i koji prezentiraju traženu vrijednost. Postovi i statične stranice takođe imaju specijalne vrijednosti ali pošto su lokalizovane ne možemo ih nazvati globalnim.
Globalna polja su veoma korisna u nekim slučajevima. Recimo da ste Amazon.com affiliate (i dobijate procenat od prodaje kroz svoj link) Amazon će vam dati tonu linkova i kodova za vas trud, i vi ih naravno možete ručno ukodirati gdje god hoćete – ali da li je to najefikasniji način? Naravno da nije, kodovi se mijenjeju, zastarjevaju i onda vam valja ići u potragu za tim kodovima radi promijene. Umjesto toga kreirajte vlastite setinge u administraciji bloga koji ce služiti za te svrhe i olakšati vam život.
Dodaj ovaj kod u functions.php:
<?php add_action(‘admin_menu’, ‘add_gcf_interface’);
function add_gcf_interface() {
add_options_page(‘Global Custom Fields’, ‘Global Custom Fields’, ’8′, ‘functions’,
‘editglobalcustomfields’);
}
function editglobalcustomfields() { ?>
<div class=”wrap”>
<h2>Global Custom Fields</h2>
<form method=”post” action=”options.php”>
<?php wp_nonce_field(‘update-options’) ?>
<p><strong>Amazon ID:</strong><br />
<input type=”text” name=”amazonid” size=”45″
value=”<?php echo get_option(‘amazonid’); ?>” />
</p>
<p><input type=”submit” name=”Submit” value=”Update Options” /></p>
<input type=”hidden” name=”action” value=”update” />
<input type=”hidden” name=”page_options” value=”amazonid” />
</form>
</div>
<?php } ?>
Kad je funcija dodana sve što vam preostaje je odluka gdje želite amazon reklamu. Negdje u temi dodaj ovu fukciju i gotovi ste:
<?php echo get_option(‘amazonid’); ?>
Promijenite riječ amazonid sa svojim ličnim amazon kodom.

{ 1 comment… read it below or add one }
Mnogo ti hvala na nesebicnoj podeli svog znanja sa nama,pocetnik sam u word pressu, i sve sto si napisala mi je vise pomoglo nego kurs koji placam.
Svaka ti cast