Come funzionano i  template  di v. 1.2
Obiettivi  Cosa non dovete aspettarvi dei prossimi 15 minuti …
Cos’è Wordpress ? WordPress  è una piattaforma publishing scritta in PHP e che usa come database Mysql. Creata da Matt Mullenweg, attualmente è distribuita con la licenza GNU General Public License. wikipedia
Cos’è un template e come funziona I  Template  sono i file che controllano come le informazioni vengono visualizzate sul browser.  Questi file prendono le informazioni del database  MySQL  di  WordPress  e generano il codice  HTML  che viene inviato al web browser www.wordpress-it.it
Come è fatto un template ? Un  Template  è un insieme di file (e di immagini) raccolti sotto una directory e posizionati all’interno della radice di  Wordpress  sotto  “wp-content\themes”
index.php style.css header.php footer.php I file di un tema minimale
index.php <?php get_header(); ?>  Contenuto pagina <?php get_footer(); ?>
/*  Theme Name: ZenaCamp Theme URI: http://barcamp.org/ZenaCamp Description: Descrizione esempio template Version: 1.0  Author: Maurizio Pelizzone Author URI: http://maurizio.mavida.com/  */  style.css
<!DOCTYPE  …. <html> <head> <title> .... Titolo del della pagina … </title> <meta …  <link rel=&quot;stylesheet“ … <link rel=&quot;alternate&quot; … <link rel=&quot;pingback&quot; … <link rel=&quot;shortcut icon&quot;  … <script type=&quot;text/javascript&quot; … <?php wp_get_archives('type=monthly&format=link'); ?> <?php wp_head(); ?> </head> <body> <div id=&quot;wrapper&quot;> <div id=&quot;header&quot;> … immagine, nome, descrizione … </div> <div id=“menu&quot;> … menu superiore … </div> header.php
<div id=“copyleft”> … note fondo pagina … </div> <!--  fine wrapper --> </div> <?php wp_footer(); ?> </body> </html> footer.php
index.php style.css header.php footer.php sidebar.php La colonna laterale
<div id=“sidebar”>  <!--  codice della sidebar --> <?php wp_list_pages(); ?> <?php get_links_list(); ?> <?php wp_list_cats(); ?> <?php wp_get_archives('type=monthly'); ?> <?php include (TEMPLATEPATH . '/box-di-ricerca.php'); ?> </div>  sidebar.php
<?php get_header(); ?>  Contenuto pagina <?php get_sidebar(); ?>  <?php get_footer(); ?>  index.php
<?php get_header(); ?>  <?php include (TEMPLATEPATH . '/loop.php'); ?> <?php get_sidebar(); ?>  <?php get_footer(); ?>  Gestione Commenti index.php
<div id=“sidebar”>  <!--  inizio loop --> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!--  contenuto del loop --> <?php endwhile; else: ?>  <p>Pagina non trovata … </p> <?php endif; ?>  loop.php
<div id=“sidebar”>  <!--  inizio loop --> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class=&quot;post&quot;> <h2><a href=&quot;<?php the_permalink(); ?>&quot;><?php the_title(); ?></a></h2> <small>Data: <?php the_time('j F Y') ?></small> <small>Autore: <?php the_author_nickname(); ?> </small> <div class=&quot;entry&quot;> <?php the_content(); ?> </div> <p >Archiviato sotto <?php the_category(', '); ?></p> </div> <?php endwhile; else: ?>  <p>Pagina non trovata … </p> <?php endif; ?>  loop.php #2
<?php get_header(); ?>  <?php include (TEMPLATEPATH . '/loop.php'); ?> <?php get_sidebar(); ?>  <?php get_footer(); ?>  <?php comments_template(); ?> index.php
<?php if ($comments && is_single() ) : ?> <ol class=&quot;commentlist&quot;> <?php foreach ($comments as $comment) : ?> <li id=&quot;comment-<?php comment_ID() ?>&quot;> <cite><?php comment_author_link() ?></cite> <small><?php comment_date('j F Y') ?></small> <?php if ($comment->comment_approved == '0') : ?> <em>Il tuo commento è in attesa di essere approvato.</em> <?php endif; ?> <br/> <?php comment_text() ?> </li> <?php endforeach;?> </ol> <?php endif; ?> comments.php
single.php page.php archive.php category.php author.php search.php 404.php Alcuni degli altri file usati da wordpress
Qualche links http://codex.wordpress.org/Templates http://www.wordpress-it.it/wiki/Main/Templates http://lorelle.wordpress.com/2005/09/28/designing-a-wordpress-theme-from-scratch/ http://www.yvoschaap.com/wpthemegen/ http://tomorrows-laundry.com/2007/02/23/four-blank-wordpress-themes/ http://del.icio.us/miziomon/wordpress

Come funzionano i template di Wordpress

  • 1.
  • 2.
    Come funzionano i template di v. 1.2
  • 3.
    Obiettivi Cosanon dovete aspettarvi dei prossimi 15 minuti …
  • 4.
    Cos’è Wordpress ?WordPress è una piattaforma publishing scritta in PHP e che usa come database Mysql. Creata da Matt Mullenweg, attualmente è distribuita con la licenza GNU General Public License. wikipedia
  • 5.
    Cos’è un templatee come funziona I Template sono i file che controllano come le informazioni vengono visualizzate sul browser. Questi file prendono le informazioni del database MySQL di WordPress e generano il codice HTML che viene inviato al web browser www.wordpress-it.it
  • 6.
    Come è fattoun template ? Un Template è un insieme di file (e di immagini) raccolti sotto una directory e posizionati all’interno della radice di Wordpress sotto “wp-content\themes”
  • 7.
    index.php style.css header.phpfooter.php I file di un tema minimale
  • 8.
    index.php <?php get_header(); ?> Contenuto pagina <?php get_footer(); ?>
  • 9.
    /* ThemeName: ZenaCamp Theme URI: http://barcamp.org/ZenaCamp Description: Descrizione esempio template Version: 1.0 Author: Maurizio Pelizzone Author URI: http://maurizio.mavida.com/ */ style.css
  • 10.
    <!DOCTYPE ….<html> <head> <title> .... Titolo del della pagina … </title> <meta … <link rel=&quot;stylesheet“ … <link rel=&quot;alternate&quot; … <link rel=&quot;pingback&quot; … <link rel=&quot;shortcut icon&quot; … <script type=&quot;text/javascript&quot; … <?php wp_get_archives('type=monthly&format=link'); ?> <?php wp_head(); ?> </head> <body> <div id=&quot;wrapper&quot;> <div id=&quot;header&quot;> … immagine, nome, descrizione … </div> <div id=“menu&quot;> … menu superiore … </div> header.php
  • 11.
    <div id=“copyleft”> …note fondo pagina … </div> <!-- fine wrapper --> </div> <?php wp_footer(); ?> </body> </html> footer.php
  • 12.
    index.php style.css header.phpfooter.php sidebar.php La colonna laterale
  • 13.
    <div id=“sidebar”> <!-- codice della sidebar --> <?php wp_list_pages(); ?> <?php get_links_list(); ?> <?php wp_list_cats(); ?> <?php wp_get_archives('type=monthly'); ?> <?php include (TEMPLATEPATH . '/box-di-ricerca.php'); ?> </div> sidebar.php
  • 14.
    <?php get_header(); ?> Contenuto pagina <?php get_sidebar(); ?> <?php get_footer(); ?> index.php
  • 15.
    <?php get_header(); ?> <?php include (TEMPLATEPATH . '/loop.php'); ?> <?php get_sidebar(); ?> <?php get_footer(); ?> Gestione Commenti index.php
  • 16.
    <div id=“sidebar”> <!-- inizio loop --> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!-- contenuto del loop --> <?php endwhile; else: ?> <p>Pagina non trovata … </p> <?php endif; ?> loop.php
  • 17.
    <div id=“sidebar”> <!-- inizio loop --> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class=&quot;post&quot;> <h2><a href=&quot;<?php the_permalink(); ?>&quot;><?php the_title(); ?></a></h2> <small>Data: <?php the_time('j F Y') ?></small> <small>Autore: <?php the_author_nickname(); ?> </small> <div class=&quot;entry&quot;> <?php the_content(); ?> </div> <p >Archiviato sotto <?php the_category(', '); ?></p> </div> <?php endwhile; else: ?> <p>Pagina non trovata … </p> <?php endif; ?> loop.php #2
  • 18.
    <?php get_header(); ?> <?php include (TEMPLATEPATH . '/loop.php'); ?> <?php get_sidebar(); ?> <?php get_footer(); ?> <?php comments_template(); ?> index.php
  • 19.
    <?php if ($comments&& is_single() ) : ?> <ol class=&quot;commentlist&quot;> <?php foreach ($comments as $comment) : ?> <li id=&quot;comment-<?php comment_ID() ?>&quot;> <cite><?php comment_author_link() ?></cite> <small><?php comment_date('j F Y') ?></small> <?php if ($comment->comment_approved == '0') : ?> <em>Il tuo commento è in attesa di essere approvato.</em> <?php endif; ?> <br/> <?php comment_text() ?> </li> <?php endforeach;?> </ol> <?php endif; ?> comments.php
  • 20.
    single.php page.php archive.phpcategory.php author.php search.php 404.php Alcuni degli altri file usati da wordpress
  • 21.
    Qualche links http://codex.wordpress.org/Templateshttp://www.wordpress-it.it/wiki/Main/Templates http://lorelle.wordpress.com/2005/09/28/designing-a-wordpress-theme-from-scratch/ http://www.yvoschaap.com/wpthemegen/ http://tomorrows-laundry.com/2007/02/23/four-blank-wordpress-themes/ http://del.icio.us/miziomon/wordpress