3 Template tag
Sono delle funzioni php integrate in WordPress .
Eccone alcune
bloginfo(’name’);
restituisce il nome del blog. Il dato è di tipo stringa
get_template_directory_uri();
restituisce l’indirizzo della cartella del template (senza slash alla fine)
edit_post_link( ‘Modifica questo post’ , ’<p>Admin: ‘ , ’</p>’ );
edit_comment_link();
questi 2 template tag consentono l’aggiunta di un link di modifica ai post o ai commenti.
Supportano 4 paramentri: $link, $before, $after, $id
get_calendar(FALSE);
restituisce il nome del giorno completo, anziché l’abbreviazione della prima lettera. Il dato è di tipo boolean.
the_date();
restituisce la data, anch’esso è un valore booleano.
wp_tag_cloud();
mostra un insieme (chiamato in questo caso impropriamente cloud) di max 45 parole (tag) mostrate di default in ordine alfabetico con dimensione per ogni tag che va da 8 a 22 punti a seconda di quante volte quel tag è stato assegnato ad ogni post. wp_tag_cloud accetta 15 parametri. Eccone un esempio:
Argomenti di stile: funzioni – query string
wp_tag_cloud('unit=px & orderby = count');
In questo caso ho detto che l’unità di misura sono i pixel e l’ordinamento è per conteggio (anzichè quello di default che è nome ). Ogni argomento successivo viene legato dal simbolo AND. Questo metodo di dichiarazione argomenti è chiamato per funzione.
Se dovessi passare 15 argomenti, con il metodo funzione sarebbe molto scomodo e poco leggibile, percui esiste un altro metodo chiamato query-string. Gli argomenti vengono memorizzati in un array chiamato $args e la forma è la seguente:
wp_tag_cloud($args); //ora passo il valore ai vari argomenti $args( 'unit' => 'px', 'orderby' => 'count' );
TAG INCLUDE
get_header();
get_footer();
get_sidebar();
<?php get_sidebar('left'); ?>
In questo caso viene incluso il file sidebar-left.php, quindi è necessario creare tale file, altrimenti verrà cercato quello di default sidebar.php
get_template_part(‘$slug’,’nome’);
get_template_part(‘loop’,’index’);
Includi un loop template (primo parametro) e col secondo parametro dico: cerca il file loop-index.php se non viene trovato uso loop.php.
Per includere altri files alternativi per il contenuto si userà il tipo content
get_template_part('content');
comments_template()
include i commenti
get_post_format();
restituisce i formati dei post
comments_tamplate();
da inserire dove vogliamo i commenti
TAG CONDIZIONALI
is_front_page();
controlla se il punto in cui siamo è la home
is_category();
controlla una categoria specifica
<?php if ( is_category( 'very-special' ) ) { get_sidebar( 'special' ); } else { get_sidebar(); } ?>
Il file che viene cercato è sidebar-special.php