la piattaforma wordpress

98
CSS – Fogli di stile Roberto Scano ([email protected]) Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE) Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777 1 La piattaforma Wordpress Conoscerla, comprenderla, integrarla

Upload: lilia

Post on 16-Jan-2016

58 views

Category:

Documents


1 download

DESCRIPTION

La piattaforma Wordpress. Conoscerla, comprenderla, integrarla. Wordpress: cos’è?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

1

La piattaformaWordpress

Conoscerla, comprenderla, integrarla

Page 2: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

WordPress è una piattaforma di "personal publishing" e content management system, scritta in PHP e che usa come database MySQL, che consente la creazione di un blog personale. Creata da Matt Mullenweg, è distribuita con la licenza GNU General Public License.

WordPress supporta un solo blog per installazione ma ne esiste una versione multi-utente, WordPress MU, anch'essa distribuita con la stessa licenza.

Wordpress: cos’è?

Page 3: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

versatilità dell'architettura (database, api, plugin) scalabilità della struttura e facilità nella personalizzabile codice affidabile e grande quantità di documentazione facilità di installazione e semplicità di utilizzo area di back-end già pronta e completa Gestione delle pagine a template Supporto a plugin esterni Gestione delle categorie Funzioni di Trackback e Pingback Editor WYSIWYG per la formattazione dei testi Creazione di pagine statiche Supporto multi-autori Log degli utenti che visitano il blog Blocco di utenti in base all'indirizzo ip URL permanenti che aiutano l'ottimizzazione nei motori di ricerca Possibilità di specificare meta-tag Dalla versione 2.7 è presente un sistema di aggiornamento automatico. […]

Wordpress: perchè?

Page 4: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Wordpress: differenti tipologie di utenti attiviAmministratore:

L’amministratore ha il controllo completo sul blog: può scrivere e cancellare a piacere, cambiare il tema, inserire widget, aggiungere utenti, persino cancellare il blog stesso.

Editore:

Può pubblicare post, editare tutti i post, pubblicati e no, aggiornare le pagine, moderare i commenti, amministrare le categorie, caricare immagini, cancellare post e pagine. Può leggere, editare e cancellare anche i post privati.

Autore:

Può editare, pubblicare e cancellare i propri post e caricare immagini.

Collaboratore:

Può scrivere ed editare i propri post, ma non li può pubblicare (la pubblicazione deve essere fatta da un Editor o da un Administrator.)

Page 5: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Wordpress: dimostrazione di utilizzo del prodotto1. Accesso alla gestione amministrativa

2. Creazione di un post

3. Creazione di una pagina

4. Pubblicazione di testo/immagini

5. Pubblicazione di allegati

6. Gestione commenti

7. Altre funzionalità

Page 6: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

6

Personalizzare Wordpress

Come operare le personalizzazioni

Page 7: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Utilizzando la guida ufficiale:

http://codex.wordpress.org/Main_Page

… ma ora vedremo dei dettagli: Template Widget Plug-in

Personalizzazione di Wordpress: come?

Page 8: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

8

I Template

Come crearli, adattarli, utilizzarli

Page 9: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

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

Un Template è un insieme di file (php, js, css, immagini, ecc.) raccolti all’interno di una cartella e posizionati all’interno della radice di Wordpress in “wp-content\themes”

Riferimenti: http://codex.wordpress.org/Theme_Development

Wordpress: i template

Page 10: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Un tema minimale conterrà i seguenti file: index.php style.css header.php footer.php

Wordpress: i template

Page 11: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Riferimenti: http://codex.wordpress.org/Function_Reference/get_header http://codex.wordpress.org/Function_Reference/get_footer http://codex.wordpress.org/Stepping_Into_Templates

Wordpress: i template (index.php)

<?php get_header(); ?>

Contenuto pagina

<?php get_footer(); ?>

Page 12: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

È il file di riferimento per identificare il tema di Wordpress tramite apposita codifica nell’intestazione del foglio di stile.

Riferimenti: http://codex.wordpress.org/CSS

Wordpress: i template (style.css)

/* Theme Name: Corso Uffici ScolasticiTheme URI: http://www.formerete.netDescription: Esempio di un template WordpressVersion: 1.0 Author: Roberto ScanoAuthor URI: http://robertoscano.info/ */

Page 13: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

È possibile creare altre tipologie di file a cui assegnare delle specificità. Header.php Footer.php Sidebar.php Category.php …

Wordpress: i template (gerarchia)

Page 14: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Riferimenti:

http://codex.wordpress.org/Template_Hierarchy

Wordpress: i template (gerarchia)

Page 15: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

È possibile assegnare differenti tipologie di pagine utilizzando i tag condizionali: http://codex.wordpress.org/Conditional_Tags

Wordpress: i template (gerarchia)

<?phpif (is_category(9)) { // pagina specifica per i post della categoria 9 include(TEMPLATEPATH . '/single2.php');} else { // pagina specifica per tutti i post di ogni categoria include(TEMPLATEPATH . '/single1.php');}?>

Page 16: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

È possibile personalizzare l’intestazione del nostro sito: http://codex.wordpress.org/Designing_Headers

Wordpress: i template (header.php)

<div id="header"> <div id="headerimg"> <h1> <a href="<?php echo get_option('home'); ?>"> <?php bloginfo('name'); ?></a> </h1> <div class="description"> <?php bloginfo('description'); ?> </div> </div></div>

#header {background: #90a090;border-bottom: double 3px #aba;border-left: solid 1px #9a9;border-right: solid 1px #565;border-top: solid 1px #9a9;font: italic normal 230% 'Times New Roman', Times, serif;letter-spacing: 0.2em;margin: 0;padding: 15px 10px 15px 60px;

}

Page 17: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

È possibile personalizzare la pagina che visualizza le categorie: http://codex.wordpress.org/Category_Templates

Wordpress: i template (categories.php)

<?php if (is_category('Categoria A')) { ?><p>Questo testo descrive la categoria A</p><?php } elseif (is_category('Categoria B')) { ?><p>Questo testo descrive la categoria B</p><?php } else { ?><p>Testo generico per tutte le altre categorie.</p><?php } ?>

Page 18: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

È possibile personalizzare la sidebar per gestire contenuti dinamici http://codex.wordpress.org/Customizing_Your_Sidebar

Riferimenti: http://codex.wordpress.org/Customizing_Your_Sidebar http://codex.wordpress.org/Styling_Lists_with_CSS

Wordpress: i template (sidebar.php)

<li id="categories"><?php _e('Categories:'); ?><ul>

<?php wp_list_cats(); ?></ul>

</li>...<li id="archives"><?php _e('Archives:'); ?> <ul><?php wp_get_archives('type=monthly'); ?> </ul></li>

<?php get_header(); ?>

Contenuto pagina

<?php get_footer(); ?>

<?php get_sidebar(); ?>

Page 19: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Wordpress: i template (loop.php)

<?php get_header(); ?>

<?php include (TEMPLATEPATH . '/loop.php'); ?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Gestione Commenti

Page 20: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Gestisce la funzione di estrazione dei dati, tramite the_loop() http://codex.wordpress.org/The_Loop

Wordpress: i template (loop.php)

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?><!-- contenuto del loop --><?php endwhile; else: ?><p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>

<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <!-- do stuff ... --> <?php endwhile; ?><?php endif; ?>

Page 21: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Possiamo arricchire the_loop di contenuti

Wordpress: i template (loop.php)

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?><div class="post"><h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2><small>Data: <?php the_time('j F Y') ?></small><small>Autore: <?php the_author_nickname(); ?> </small><div class="entry"><?php the_content(); ?></div><p >Archiviato sotto <?php the_category(', '); ?></p></div><?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?>

Page 22: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Wordpress: i template (comments.php)

<?php get_header(); ?>

<?php include (TEMPLATEPATH . '/loop.php'); ?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

<?php comments_template(); ?>

Page 23: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Gestisce la pubblicazione dei commenti in una pagina.

Wordpress: i template (comments.php)

<?php if ( $comments ) : ?><h3 id="comments">

<?php comments_number('Nessuna risposta', 'Una risposta', '% risposte' );?> a <?php the_title(); ?></h3>

<?php foreach ($comments as $comment) : ?><li id="comment-<?php comment_ID() ?>"><cite><?php comment_author_link() ?></cite><small><?php comment_date('j F Y') ?></small>

<?php endforeach; ?><?php endif; ?>

<?php if ($post->comment_status == "open") : ?>...<?php else : ?>...<?php endif; ?>

Page 24: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

È possibile creare delle pagine (template) personalizzati, da assegnare in fase di pubblicazione di contenuti.

Riferimenti: http://codex.wordpress.org/Pages

Wordpress: i template (personalizzati)

<?php/*Template Name: Video*/?>

Page 25: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://codex.wordpress.org/Creating_a_Search_Page

Wordpress: i template (searchform.php)

<li id="search"> <label for="s">Cerca:</label> <form id="searchform" method="get" action="/index.php"> <div> <input type="text" name="s" id="s" size="15" /><br /> <input type="submit" value="Cerca" /> </div> </form></li>

Page 26: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Functions.php si comporta come un plug-in, ovvero consente di inserire all’interno del tema una serie di funzionalità (widget, funzioni php) da utilizzare all’interno del tema.

Riferimenti: http://codex.wordpress.org/Function_Reference

Wordpress: i template (functions.php)

Page 27: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Per ogni tipologia di moduli (motore di ricerca, moduli per i commenti, ecc.) sono disponibili delle apposite classi:

http://codex.wordpress.org/Styling_Theme_Forms

Wordpress: i template (come vestire i moduli?)

Page 28: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Per pubblicare informazioni dinamiche all’interno del modello (template), sono disponibili i template tags http://codex.wordpress.org/Template_Tags

Da scaricare: http://ekinertac.com/wp-content/uploads/2009/07/Wordpress-Cheat-Sheet.pdf

Wordpress: i template tags

Page 29: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consente di pubblicare il contenuto della pagina / articolo.

Tramite l’uso del commento <!– more --> consente di rendere pubblica, ove definito, solo una parte del contenuto.

Riferimenti: http://codex.wordpress.org/Template_Tags/the_content

Wordpress: i template tag (the_content)

<?php the_content('Read more...'); ?>

Page 30: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consente di pubblicare un estratto dei contenuti di una pagina / articolo senza alcuna tipologia di formattazione.

Utile per visualizzare contenuti brevi in caso, ad esempio, di archivi.

Riferimenti: http://codex.wordpress.org/Template_Tags/the_excerpt

Wordpress: i template tag (the_excerpt)

<?php the_excerpt(); ?>

<?php if ( is_category() || is_archive() ) {the_excerpt();

} else {the_content();

} ?>

Page 31: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consente di personalizzare le pagine visualizzate nel menu principale (e non solo).

Riferimenti: http://codex.wordpress.org/Template_Tags/wp_list_pages

Wordpress: i template tag (wp_list_pages)

<ul id="nav"> <li <?php if(is_home()){echo 'class="current_page_item"';}?>> <a href="<?php bloginfo('siteurl'); ?>">Home</a></li>

<?php wp_list_pages('title_li=&depth=1&exclude=2&sort_column=menu_order'); ?> </ul>

Page 32: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consente di personalizzare le categorie visualizzate.

Riferimenti: http://codex.wordpress.org/Template_Tags/wp_list_categories

Wordpress: i template tag (wp_list_categories)

<ul><?phpwp_list_categories('orderby=name&include=3,5,9,16'); ?> </ul>

Page 33: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consente di personalizzare la visualizzazione di gruppi di link.

Riferimenti: http://codex.wordpress.org/Template_Tags/wp_list_bookmarks

Wordpress: i template tag (wp_list_bookmarks)

<ul><?php wp_list_bookmarks('title_li=&category_before=&category_after='); ?> </ul>

Page 34: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consente di personalizzare la visualizzazione degli archivi

Riferimenti: http://codex.wordpress.org/Template_Tags/wp_get_archives

Wordpress: i template tag (wp_get_archives)

<ul><?php wp_get_archives('type=daily&limit=15'); ?></ul>

Page 35: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consente di personalizzare la visualizzazione dell’archivio dei tag

Un’altra funzione consente di creare la nuvola dei tag (tag cloud)

Riferimenti: http://codex.wordpress.org/Template_Tags/the_tags http://codex.wordpress.org/Template_Tags/wp_tag_cloud

Wordpress: i template tag (the_tags)

<?php the_tags('Social tagging: ',' > '); ?>

<?php wp_tag_cloud('smallest=8&largest=22&number=30&orderby=count'); ?>

Page 36: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Grazie ai filtri è possibile modificare le funzioni base di wordpress.

Riferimenti: http://codex.wordpress.org/Function_Reference/add_filter http://codex.wordpress.org/Function_Reference/remove_filter

Wordpress: i template tag (i filtri)

function archivi_anno_corrente ($sql) {$sql=$sql . ' AND YEAR(post_date) = '. date('Y'); return $sql;}

add_filter ('getarchives_where','archivi_anno_corrente');wp_get_archives($category);remove_filter ('getarchives_where','archivi_anno_corrente');

function lunghezza_excerpt($text){return 10;}add_filter('excerpt_length', 'lunghezza_excerpt');

Page 37: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Dobbiamo fare “tutto a mano”

Wordpress: i template tag (la domanda)

Page 38: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Sono disponibili diverse soluzioni Archivio dei template gratuiti di Wordpress:

http://wordpress.org/extend/themes/ Template gratuiti / a pagamento presenti in rete Applicazioni dedicate allo sviluppo dei temi per Wordpress

Wordpress: i template tag (la risposta)

Page 39: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://www.artisteer.com/

Un buon punto di partenza, non la panacea.

Wordpress: i template tag (la risposta)

Page 40: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

40

I Widget

Come crearli, adattarli, utilizzarli

Page 41: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Consentono di poter inserire delle parti predefinite di codice (funzioni) all’interno di specifiche aree in sidebar e/o in altre aree sensibili.

Riferimenti: http://codex.wordpress.org/Function_Reference/register_sidebar

Wordpress: definire sidebar per i widget

<?phpif ( function_exists('register_sidebar') )// crea l'area widget sidebar sinistra

register_sidebar(array('name'=>'sidebar sinistra','before_widget' => '<li id=\"%1$s\" class=\"widget %2$s\">','after_widget' => '','before_title' => ‘<h2 class=\"widgettitle\“>','after_title' => '</h2>',));

// crea l'area widget BoxHome register_sidebar(array( 'name' => ‘BoxHome', 'id' => 'box1-home', 'before_widget' => '<div id="box1-home">', 'after_widget' => "</div>",

'before_title' => "<h2 class=\"widgettitle\">",'after_title' => "</h2>\n",

));?>

Page 42: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Per poter inserire degli oggetti (widget) direttamente nell’area della sidebar definita, è necessario verificare la funzionalità di widget per quella sidebar tramite dynamic_sidebar

Riferimenti: http://codex.wordpress.org/Function_Reference/dynamic_sidebar

Wordpress: definire sidebar per i widget

<?phpif ( function_exists('register_sidebar') )// crea l'area widget sidebar sinistra

register_sidebar(array('name'=>'sidebar sinistra','before_widget' => '<li id=\"%1$s\" class=\"widget %2$s\">','after_widget' => '','before_title' => ‘<h2 class=\"widgettitle\“>','after_title' => '</h2>',));

// crea l'area widget BoxHome register_sidebar(array( 'name' => ‘BoxHome', 'id' => 'box1-home', 'before_widget' => '<div id="box1-home">', 'after_widget' => "</div>",

'before_title' => "<h2 class=\"widgettitle\">",'after_title' => "</h2>\n",

));?>

<?php if ( function_exists ( dynamic_sidebar(‘BoxHome') ) ) : ?>...<?php dynamic_sidebar (‘BoxHome'); ?>...<?php endif; ?>

Page 43: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Un widget non è altro che del codice PHP contenuto in una funzione. Per essere utilizzato, il widget deve essere registrato tramite la funzione register_sidebar_widget.

Riferimenti: http://codex.wordpress.org/Function_Reference/register_sidebar_widget http://www.yourinspirationweb.com/2009/06/23/come-creare-un-widget-in-wordpress-28/

Wordpress: definire un widget

<?phpfunction Youtube_video(){

show_video(1,1); }?>

register_sidebar_widget('YouTube Video', 'Youtube_video');

Page 44: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/widget-logic/

Plug-in che consente di definire dove applicare un widget.

Wordpress: Widget Logic

Page 45: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Come crearli, adattarli, utilizzarli

I Plug-in

Torna al sommarioTorna al sommario

Page 46: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Un plug-in non è altro che un file PHP (o una serie di file PHP) che contengono delle funzioni per operare dei miglioramenti alle funzionalità di Wordpress. Un plugin può essere contenuto in un unico file, o in un insieme di file. Lo stesso

file del plugin deve essere posizionato nella directory wp-content/plugins/ (p. es. wp-content/plugins/plugin.php), o in una sottodirectory (attenzione, non più di una sottodirectory) wp-content/plugins/BAStats/, (p. es. wp-content/plugins/BAStats/BAStats.php).

Eventuali file di supporto al plugin dovrebbero essere posizionati nella directory wp-content/ del blog, dal momento che questa non viene sovrascritta quando si aggiorna WordPress ad una versione superiore. Se insieme al plugin hai necessità di distribuire molti file (javascript, immagini, etc.), tieni presente che è meglio installare tutto in una directory contenuta in /wp-content/plugins/{il-tuo-plugin}. In questo modo puoi assicurare all'utente una maggior comodità, tanto più che non ci sono limiti alla creazione di sotto-directory all'interno di wp-content.

Riferimenti: http://wordpress.org/extend/plugins/ http://www.wordpress-it.it/wiki/Main/ScrivereUnPlugin

Wordpress: plug-in

Torna al sommarioTorna al sommario

Page 47: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Le prime righe di tutti i plugin devono essere conformi agli Standard della Struttura del Plugin

Wordpress: plug-in

<?php/* Plugin Name: Nome_Del_Plugin Plugin URI: URI_Della_Pagina_Che_Descrive_Il_Plugin_e_Aggiornamenti Description: Breve_Descrizione_Del_Plugin Version: Il_Numero_Di_Versione_Del_Plugin Author: Nome_Autore_del_Plugin Author URI: URI_Autore_del_Plugin */?>

Torna al sommarioTorna al sommario

Page 48: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Un esempio:

Wordpress: plug-in

<?php/* Plugin Name: Invio mail Plugin URI: http://www.nomesito.it Description: Invia una mail ogni qualvolta si pubblica un post Version: 1.0 Author: Roberto Scano Author URI: http://robertoscano.info */

class avvisa { function invia_messaggio($post_ID) { $friends = '[email protected],[email protected]'; mail($friends,"Il blog e' stato aggiornato",'Ho scritto un nuovo articolo sul mio blog: http://blog.example.com'); return $post_ID; }}

add_action('publish_post', array('avvisa', 'invia_messaggio'));?>

Torna al sommarioTorna al sommario

Page 49: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

49

I Plug-in per la navigazione

Organizzare la navigazione dei contenuti

Torna al sommarioTorna al sommario

Page 50: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/pagemash/

Consente di ordinare visivamente le pagine e sottopagine.

Plug-in per la navigazione: PageMash

<ul> <?php wp_list_pages('sort_column=menu_order'); ?></ul>

Torna al sommarioTorna al sommario

Page 51: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/my-page-order/

Consente di ordinare visivamente le pagine e sottopagine.

Plug-in per la navigazione: My Page Order

<ul> <?php wp_list_pages('sort_column=menu_order'); ?></ul>

Torna al sommarioTorna al sommario

Page 52: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/subzane-subpage-list-widget/

Consente di visualizzare le pagine figlie di una pagina predefinita.

È possibile inserire più istanze del widget.

Plug-in per la navigazione: Subzane Subpage List

Torna al sommarioTorna al sommario

Page 53: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/subpages-widget/

Consente di visualizzare le pagine figlie della pagina corrente.

È possibile inserire più istanze del widget.

Plug-in per la navigazione: Sub Pages Widget

Torna al sommarioTorna al sommario

Page 54: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/my-category-order/

Consente di ordinare visivamente le categorie.

Plug-in per la navigazione: My Category Order

<ul> <?php wp_list_categories('orderby=order'); ?></ul>

Torna al sommarioTorna al sommario

Page 55: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/my-link-order/

Consente di ordinare visivamente i link.

Plug-in per la navigazione: My Link Order

<ul> <?php wp_list_bookmarks('orderby=order&category_orderby=order'); ?></ul>

Torna al sommarioTorna al sommario

Page 56: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/menubar/

Consente di creare svariati con pagine, categorie, ecc.

Plug-in per la navigazione: MenuBar

Torna al sommarioTorna al sommario

Page 57: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/different-posts-per-page/

Consente di definire un numero di post differente per tipologie di pagine, archivi, ecc.

Plug-in per la navigazione: Different Posts Per Page

Torna al sommarioTorna al sommario

Page 58: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/subzane-categorized-archive-widget/

Consente di visualizzare gli archivi per la categoria selezionata.

Plug-in per la navigazione: Subzane Categorized Archive

Torna al sommarioTorna al sommario

Page 59: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://robertoscano.info/works/plugins/archives4category.zip

Consente di visualizzare gli archivi per la categoria selezionata.

Aggiunge il parametro “catid” alla funzione wp_list_archives.

Possiamo passare il valore della categoria attuale tramite codice PHP:

Plug-in per la navigazione: Archives for a Category II

<ul><?php$cat_ID = get_query_var('cat');$category = "catid=".$cat_ID;wp_get_archives($category);?></ul>

Torna al sommarioTorna al sommario

Page 60: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://www.rene-ade.de/inhalte/wordpress-plugin-postlists.html

Consente la creazione di liste dinamiche per post, categorie, ecc.

Plug-in per la navigazione: Podlists

[%NOMEPLACEHOLDER%]

Torna al sommarioTorna al sommario

Page 61: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/breadcrumb-navxt/

Consente di inserire le breadcrumb per la navigazione nel sito:

Home > Categoria > Post

Plug-in per la navigazione: Breadcrumb NavXT

<div id="breadcrumb">Posizione: <?phpif(function_exists('bcn_display')){

bcn_display();}?></div>

Torna al sommarioTorna al sommario

Page 62: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/wp-cumulus/

Oggetto in Adobe Flash accessibile, con versione alternativa, che consente la navigazione della tag cloud.

Plug-in per la navigazione: WP Cumulus

Torna al sommarioTorna al sommario

Page 63: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/sitemap-generator/

Consente di creare una mappa del sito personalizzata, con scelta di pagine, categorie, ecc.

Plug-in per la navigazione: DD Sitemap Generator

<!-- ddsitemapgen -->

Torna al sommarioTorna al sommario

Page 64: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

64

I Plug-in per i contenuti

Organizzare e pubblicare i contenuti multimediali

Torna al sommarioTorna al sommario

Page 65: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/eg-attachments/

Consente di visualizzare e gestire gli allegati di Wordpress.

Plug-in per i contenuti: EG Attachments

Torna al sommarioTorna al sommario

Page 66: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/quick-flickr-widget/

Consente di visualizzare fino a 20 immagini da un account Flickr all’interno di una sidebar.

Plug-in per i contenuti: Quick Flickr Widget

Torna al sommarioTorna al sommario

Page 67: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://www.tantannoodles.com/toolkit/photo-album/

Tramite l’autorizzazione (con le API di Flickr) è possibile inserire le foto selezionando le raccolte che desideriamo rendere disponibili ai navigatori del nostro sito Web.

Plug-in per i contenuti: Flickr Photo Album

Torna al sommarioTorna al sommario

Page 68: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://www.toppa.com/shashin-wordpress-plugin/

Consente di integrare le foto da Google Picasa.

Plug-in per i contenuti: ShaShin

Torna al sommarioTorna al sommario

Page 69: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/nextgen-gallery/

Consente la creazione di una galleria fotografica direttamente all’interno del proprio sito Web.

Plug-in per i contenuti: Next Gen Gallery

Torna al sommarioTorna al sommario

Page 70: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://robertoscano.info/works/plugins/video.zip

Consente l’inserimento di contenuti video ed oggetti (es: slidesare) con il semplice utilizzo di tag. Esempio: [youtube idvideo]

Plug-in per i contenuti: Wordpress Video Plug-in

Torna al sommarioTorna al sommario

Page 71: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Sono presenti diverse tipologie di plug-in: Plug-in che utilizzano dati predisposti da google o altri

sistemi basati su XML per la geo-referenziazione come: XML Google Maps Plug-in http://www.matusz.ch/blog/projekte/xml-google-maps-wordpress-plugin-en/ il quale è integrabile con altri plug-in (es: NextGen Gallery) con possibilità di geo-localizzare le fotografie.

Esempio: http://www.matusz.ch/blog/projekte/xml-google-maps-wordpress-plugin-en/samples/n11/

Plug-in per generare direttamente le mappe utilizzando semplici istruzioni per definire il posizionamento dei punti sensibili come Inline Googlemaps: http://avi.alkalay.net/2006/11/google-maps-plugin-for-wordpress.html

Plug-in per i contenuti: Google Maps

Torna al sommarioTorna al sommario

Page 72: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

72

I Plug-in per condividere

Condividere le informazioni con il WWW

Torna al sommarioTorna al sommario

Page 73: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/twitter-tools/

Consente di gestire la pubblicazione di tweet (www.twitter.com) relativi agli articoli.

Plug-in per condividere: Twitter tools

<?php aktt_sidebar_tweets(); ?>

<?php aktt_latest_tweet(); ?>

Torna al sommarioTorna al sommario

Page 74: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/social-bookmarking-reloaded

Consente di pubblicare le opzioni di condivisione nei social media.

Plug-in per condividere: Social Bookmarks Reloaded

Torna al sommarioTorna al sommario

Page 75: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/google-sitemap-generator/

Consente di informare i motori di ricerca su nuove pubblicazioni nel sito.

Plug-in per condividere: Google XML Sitemaps

Torna al sommarioTorna al sommario

Page 76: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

76

I Plug-in avanzati

Applicazioni, codice PHP e molto altro

Torna al sommarioTorna al sommario

Page 77: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/exec-php/

Consente di eseguire codice PHP all’interno di pagine, post e widget.

Plug-in avanzati: Exec-PHP

Torna al sommarioTorna al sommario

Page 78: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/contact-form-7/

Consente di creare dei moduli interattivi per raccolta informazioni.

Plug-in avanzati: Contact Form 7 (CF7)

Torna al sommarioTorna al sommario

Page 79: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://www.deliciousdays.com/cforms-plugin

Superiore rispetto a CF7, gestisce maggiori funzionalità con supporto di Ajax e l’archiviazione su database.

Plug-in avanzati: Cforms II

Torna al sommarioTorna al sommario

Page 80: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/events-calendar/

Consente di gestire dei calendari eventi.

Plug-in avanzati: Events Calendar

Torna al sommarioTorna al sommario

Page 81: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/event-calendar/ Consente di gestire dei calendari eventi. Si integra con il controllo calendario di Wordpress o nel tema. Assegna ai post la descrizione dell’evento.

Plug-in avanzati: Event Calendar 3

Torna al sommarioTorna al sommario

Page 82: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/eventr/

Consente di gestire dei calendari eventi con possibilità di registrazione.

Ottimo per eventi con poca richiesta di dati (nome, e-mail).

Plug-in avanzati: Eventr

Torna al sommarioTorna al sommario

Page 83: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/bind-user-to-cat/

Consente all’amministratore di assegnare una specifica categoria in cui poter archiviare dei post ad un utente.

Per Wordpress 2.8 e superiore è necessario un fix:

http://www.technokinetics.com/bind-user-to-category-wp-28/

Plug-in avanzati: Bind user to category

Torna al sommarioTorna al sommario

Page 84: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/user-access-manager/

Consente di definire gruppi di utenti con differenti permessi di accesso ai contenuti pubblicati.

Plug-in avanzati: User Access Manager

Torna al sommarioTorna al sommario

Page 85: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/members/

Consente di gestire i ruoli degli utenti e l’accesso a determinati contenuti.

Plug-in avanzati: Members

Torna al sommarioTorna al sommario

Page 86: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

86

I Plug-in per la manutenzione

Gestione tabelle, codice e backup

Torna al sommarioTorna al sommario

Page 87: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/tinymce-advanced/

Consente di aggiungere funzionalità a TinyMCE.

Plug-in per la manutenzione: TinyMCE Advanced

Torna al sommarioTorna al sommario

Page 88: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/fckeditor-for-wordpress-plugin/

Consente di sostituire l’editor di Wordpress con CKEditor.

Plug-in per la manutenzione: FCKEditor

Torna al sommarioTorna al sommario

Page 89: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/wp-advanced-code-editor/

Consente di rendere più gradevole l’editor di codice HTML dell’editor visuale.

Plug-in per la manutenzione: WP Advanced Code Editor

Torna al sommarioTorna al sommario

Page 90: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/wp-codepress/

Sostituisce l’editor per temi e plug-in con un editor con maggior risalto di informazioni utili.

Plug-in per la manutenzione: Codepress

Torna al sommarioTorna al sommario

Page 91: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/tidy-up/

Consente di effettuare la verifica del codice ed eventualmente di pulire automaticamente gli errori di conformità.

Plug-in per la manutenzione: WP-Tidy Up

Torna al sommarioTorna al sommario

Page 92: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/redirection/

Consente di definire dei filtri (anche con RegEx) per reindirizzare gli utenti per pagine spostate, eliminate, ecc.

Plug-in per la manutenzione: Redirection

Torna al sommarioTorna al sommario

Page 93: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/wp-dbmanager/

Consente di effettuare delle operazioni di backup su disco e con invio tramite e-mail.

Plug-in per la manutenzione: WP-DBManager

Torna al sommarioTorna al sommario

Page 94: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/wp-phpmyadmin/

Consente di operare all’interno di Wordpress tramite l’applicazione PHPMyAdmin. Attenzione! Qualsiasi operazione non è ripristinabile.

Plug-in per la manutenzione: WP-PHPMyAdmin

Torna al sommarioTorna al sommario

Page 95: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

http://wordpress.org/extend/plugins/theme-test-drive/

Consente di testare un nuovo template senza sostituire quello attuale, visualizzando il nuovo template solo agli admin.

Plug-in per la manutenzione: Theme Test Drive

Torna al sommarioTorna al sommario

Page 96: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

96

Che altro?

Quali altri plug-in possono esserci utili?

Torna al sommarioTorna al sommario

Page 97: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Un plug-in per ogni esigenza?

http://wordpress.org/extend/plugins/

Wordpress: plug-in

Torna al sommarioTorna al sommario

Page 98: La piattaforma Wordpress

CSS – Fogli di stile

Roberto Scano ([email protected])Riviera S. Nicolò, 6 - 30126 Lido di Venezia (VE)Tel. +39 041.24.30.20.4 - Fax +39 041.86.22.777Web site: http://robertoscano.info

Fine?