Come funzionano i template di Wordpress

10,283 views

Published on

Una breve panoramica sul funzionamento dei template di wordpress

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • It’s really an interesting fact which I just got to know via this blog. Making this blog and keeping it updated is the best possible thing which customer always ask for. So I would like to thank for this interesting knowledge given by the moderator!
    http://www.cheapestusedcomputers.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
10,283
On SlideShare
0
From Embeds
0
Number of Embeds
65
Actions
Shares
0
Downloads
117
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Come funzionano i template di Wordpress

  1. 2. Come funzionano i template di v. 1.2
  2. 3. Obiettivi Cosa non dovete aspettarvi dei prossimi 15 minuti …
  3. 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
  4. 5. 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
  5. 6. 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 hemes”
  6. 7. <ul><li>index.php </li></ul><ul><li>style.css </li></ul><ul><li>header.php </li></ul><ul><li>footer.php </li></ul>I file di un tema minimale
  7. 8. index.php <?php get_header(); ?> Contenuto pagina <?php get_footer(); ?>
  8. 9. /* 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
  9. 10. <ul><li><!DOCTYPE …. </li></ul><ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li><title> .... Titolo del della pagina … </title> </li></ul><ul><li><meta … </li></ul><ul><li><link rel=&quot;stylesheet“ … </li></ul><ul><li><link rel=&quot;alternate&quot; … </li></ul><ul><li><link rel=&quot;pingback&quot; … </li></ul><ul><li><link rel=&quot;shortcut icon&quot; … </li></ul><ul><li><script type=&quot;text/javascript&quot; … </li></ul><ul><li><?php wp_get_archives('type=monthly&format=link'); ?> </li></ul><ul><li><?php wp_head(); ?> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><div id=&quot;wrapper&quot;> </li></ul><ul><li><div id=&quot;header&quot;> … immagine, nome, descrizione … </div> </li></ul><ul><li><div id=“menu&quot;> … menu superiore … </div> </li></ul>header.php
  10. 11. <ul><li><div id=“copyleft”> … note fondo pagina … </div> </li></ul><ul><li><!-- fine wrapper --> </li></ul><ul><li></div> </li></ul><ul><li><?php wp_footer(); ?> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>footer.php
  11. 12. <ul><li>index.php </li></ul><ul><li>style.css </li></ul><ul><li>header.php </li></ul><ul><li>footer.php </li></ul><ul><li>sidebar.php </li></ul>La colonna laterale
  12. 13. <ul><li><div id=“sidebar”> </li></ul><ul><li><!-- codice della sidebar --> </li></ul><ul><li><?php wp_list_pages(); ?> </li></ul><ul><li><?php get_links_list(); ?> </li></ul><ul><li><?php wp_list_cats(); ?> </li></ul><ul><li><?php wp_get_archives('type=monthly'); ?> </li></ul><ul><li><?php include (TEMPLATEPATH . '/box-di-ricerca.php'); ?> </li></ul><ul><li></div> </li></ul>sidebar.php
  13. 14. <?php get_header(); ?> Contenuto pagina <?php get_sidebar(); ?> <?php get_footer(); ?> index.php
  14. 15. <?php get_header(); ?> <?php include (TEMPLATEPATH . '/loop.php'); ?> <?php get_sidebar(); ?> <?php get_footer(); ?> Gestione Commenti index.php
  15. 16. <ul><li><div id=“sidebar”> </li></ul><ul><li><!-- inizio loop --> </li></ul><ul><li><?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> </li></ul><ul><li><!-- contenuto del loop --> </li></ul><ul><li><?php endwhile; else: ?> </li></ul><ul><li><p>Pagina non trovata … </p> </li></ul><ul><li><?php endif; ?> </li></ul>loop.php
  16. 17. <ul><li><div id=“sidebar”> </li></ul><ul><li><!-- inizio loop --> </li></ul><ul><li><?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> </li></ul><ul><li><div class=&quot;post&quot;> </li></ul><ul><li><h2><a href=&quot;<?php the_permalink(); ?>&quot;><?php the_title(); ?></a></h2> </li></ul><ul><li><small>Data: <?php the_time('j F Y') ?></small> </li></ul><ul><li><small>Autore: <?php the_author_nickname(); ?> </small> </li></ul><ul><li><div class=&quot;entry&quot;> </li></ul><ul><li><?php the_content(); ?> </li></ul><ul><li></div> </li></ul><ul><li><p >Archiviato sotto <?php the_category(', '); ?></p> </li></ul><ul><li></div> </li></ul><ul><li><?php endwhile; else: ?> </li></ul><ul><li><p>Pagina non trovata … </p> </li></ul><ul><li><?php endif; ?> </li></ul>loop.php #2
  17. 18. <?php get_header(); ?> <?php include (TEMPLATEPATH . '/loop.php'); ?> <?php get_sidebar(); ?> <?php get_footer(); ?> <?php comments_template(); ?> index.php
  18. 19. <ul><li><?php if ($comments && is_single() ) : ?> </li></ul><ul><li><ol class=&quot;commentlist&quot;> </li></ul><ul><li><?php foreach ($comments as $comment) : ?> </li></ul><ul><li><li id=&quot;comment-<?php comment_ID() ?>&quot;> </li></ul><ul><li><cite><?php comment_author_link() ?></cite> </li></ul><ul><li><small><?php comment_date('j F Y') ?></small> </li></ul><ul><li><?php if ($comment->comment_approved == '0') : ?> </li></ul><ul><li><em>Il tuo commento è in attesa di essere approvato.</em> </li></ul><ul><li><?php endif; ?> </li></ul><ul><li><br/> </li></ul><ul><li><?php comment_text() ?> </li></ul><ul><li></li> </li></ul><ul><li><?php endforeach;?> </li></ul><ul><li></ol> </li></ul><ul><li><?php endif; ?> </li></ul>comments.php
  19. 20. <ul><li>single.php </li></ul><ul><li>page.php </li></ul><ul><li>archive.php </li></ul><ul><li>category.php </li></ul><ul><li>author.php </li></ul><ul><li>search.php </li></ul><ul><li>404.php </li></ul>Alcuni degli altri file usati da wordpress
  20. 21. Qualche links <ul><li>http://codex.wordpress.org/Templates </li></ul><ul><li>http://www.wordpress-it.it/wiki/Main/Templates </li></ul><ul><li>http://lorelle.wordpress.com/2005/09/28/designing-a-wordpress-theme-from-scratch/ </li></ul><ul><li>http://www.yvoschaap.com/wpthemegen/ </li></ul><ul><li>http://tomorrows-laundry.com/2007/02/23/four-blank-wordpress-themes/ </li></ul><ul><li>http://del.icio.us/miziomon/wordpress </li></ul>

×