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