WordPress è un CMS (Content Management System) - gratuito!

Documenti analoghi
I temi child permettono di personalizzare un tema senza dover modificare il tema originale.

Wordpress. creare un tema - struttura generale

TEMI - Struttura. I file del tema

Un sito con Wordpress

Partiamo con un primo esempio Analizziamo la homepage. L Header. Livia Giacomini (livia.giacomini@iaps.inaf.

Opzioni contenitore Prodotti

Un sito con Wordpress

COME CREARE UN BLOG DA ZERO LEZIONE 4 GUIDA RAPIDA BLOGGER

WordPress: il corso Fondamentale

Sommario. Prefazione... xvii Ringraziamenti...xxv L autore...xxvi

Come creare un modulo per Joomla?

Digitiamo il codice base di una pagina secondo lo standard HTML5 e inseriamo un titolo <h1> con il testo Benvenuti sulla mia homepage

Normativa e disposizioni sull accessibilità dei siti Web

REALIZZAZIONE DI UN SITO TRAMITE CMS

6. Editor Divi. Il layout. Guida Sintetica Wordpress //

Plugin Gestione Circolari Sviluppato da Scimone Ignazio

PREZZI SITI E SERVIZI WEB

Modifica Pagina Web. Pulsante LogOut: cliccare per uscire dall'ambiente di amministrazione

Con un DB vuoto (non proprio visto che alcuni campi sono valorizzati di default) il sito si presenta come nell immagine 1.

Indice. Prefazione. Introduzione Gli argomenti del presente volume Cosa serve per questo libro A chi si rivolge questo libro Convenzioni

Nella seconda area saranno creati workshop dedicati su esigenze effettive in particolare si effettueranno

Pacchetto corsi IT. IlTuoCorso - Ermes srl Via E.De Amicis Milano

Plugin di integrazione con il CMS Joomla

Joomla: come inserire una galleria di immagini nel nostro sito?

Minisiti degli insegnamenti Guida docenti

PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP

Come convertire un layout XHTML in un template Joomla?

GALLERY. Album immagini

Si accede alla piattaforma digitando nel browser l indirizzo: dopo di chè si apre la seguente pagina,

Rev. 4.2 del 08/01/2016. Creare e ammodernare siti Internet. Creare e ammodernare siti Internet 1

Canva: come creare una grafica accattivante.

Creare blog con WordPress. Per imparare a creare e gestire siti web con tecniche CMS (Content Management System)

Video Scrittura (MS Word) Prima Parte

Prof. Pagani Corrado HTML

Indice generale. Nota all edizione italiana...xv. Introduzione...xvii. Anatomia di un installazione WordPress...3

Breve Guida all'utilizzo di Wordpress

Formattare il testo con gli stili

liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA

Specialization Web Design. Creare templates grafici per il web - 24 ore

Avviate Specifi dall icona presente sul vostro Desktop.

PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5

Guida all uso della piattorma elearning QUICKPLACE

IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO

Wordpress LABORATORIO - Made in Italy: Eccellenze in Digitale. 18/2/16 - Andrea Tombesi Paolo Roganti

Guida introduttiva. Introduzione a Impress Presentazioni con OpenOffice.org

MS Office Powerpoint La formattazione

PROGETTO SITO FACILE NELLE SCUOLE. Gestione Albo Scolastico

Sommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii

Il CMS Drupal (4) Pino Vasarelli, Andrea Vivaldi. Iit Istituto di Informatica e Telematica del CNR

Patente Europea del Computer ECDL - MODULO 3

Stampa Guidata Serie in 19 passi. Creazione di una serie di documenti testualicon la tecnica Stampa Guidata Serie OpenOffice 2.3.0

Come usare Doyouall. Usare il software Doyouall è molto semplice. Questa piccola guida è un aiuto per realizzare velocemente il tuo nuovo sito web.

Cosa sono le maschere

Excel memorizza il riferimento alla cella A1 sotto forma di distanza dalla cella contenente la formula.

10 Creare. collegamenti ipertestuali

PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP

MANUALE per la GESTIONE dei BANNER della HOME PAGE. SITI OAR e AT di tipo 1 VAI ALL INDICE DEI CONTENUTI

Automatizzare le attività con le macro di Visual Basic

Come creare un nuovo Prodotto per ebay

Il pacchetto Office: WORD

Come realizzare un template Joomla? (prima parte)

SOMMARIO. Introduzione

Guida all utilizzo di Campaign Builder

REMOTE DISK. GUIDA UTENTE v 2.2

Tool di. Personalizzazione. Adattamento della procedura

Content Manager System - Typo 3 Sistema per la gestione dei contenuti di un sito web

Istruzioni utilizzo Sitemanager area Amministrazione Trasparente per il personale comunale

INDICAZIONI UTILI ALL UTILIZZO NUOVA POSTA ELETTRONICA

CREAZIONE DI UNA CARTELLA

Passando con il cursore sopra la voce nuovo, si aprirà un menu a tendina con diverse voci. Cliccando su articolo si aprirà l editor per la scrittura:

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si

Appunti sui Fogli Elettronici. Introduzione. D. Gubiani. 19 Luglio 2005

Creare maschere personalizzate

Guida all uso del portale web per gli utenti

Si prega di comunicare eventuali errori o inesattezze riscontrate, scrivendo una mail a: otebac@beniculturali.it

Guida all uso delle bacheche per la pubblicazione di notizie e orari ricevimento docenti sul sito di Ateneo.

Introduzione a MapGuide Author 6.5

BACKUP. Backup dei file. 09/09/2010 Backup e Restore di Joomla! Joomla. joomla.it/ /3808-backup-e-restore-di 1/5. Backup e Restore di Joomla!

Manuale rapido agenda Zimbra. Per entrare nella propria agenda via web digitare il link

Versione 1.0 Data 25/06/2014. Commenti Dichiarazione di copyright. Abstract Questo documento spiega come installare MOVIO in locale.

Tabelle. Verdi A. Bianchi B. Rossi C. 12/02 Trasferta a Milano. Corso in sede. Riunione Ispettori a Milano Riunione in sede.

La Back Office Console consente di costruire lo scheletro degli schema.

2017 EasyWeb-Solution - tutti i diritti riservati. Web Agency Social Marketing Foto & Video

Visualizzare o modificare il codice sorgente del documento (per utenti avanzati,linguaggio HTML).

Guida pratica alla creazione di pagine web

CREA SITI WEB DIVENTANDO ESPERTO DI WORDPRESS:

Informatica (Sistemi di elaborazione delle informazioni)

Spiegazioni esercizio Gestione Tabella con PHP e MySQL

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

Installazione Plugin Agenzie delle Entrate - Spesometro - MyRent Installazione Locale

Pianificazione di un sito

Appare una finestra con il gestore di immagini (Image Manager) di JCE.

CORSO ACCESS PARTE IV

Migrazione a Outlook 2010

Gestione servizio SuperSite Versione 7

H1 HRMS - Modelli word

GRAFICA TEMPLATE n. 004B

Neosidea Group C.so Re Umberto Torino (TO) Tel Mail. MANUALE D USO. piattaforma CMS ver 2.1

On this page... In realtà basta fare sino al punto 4. poi passare al 9. E più semplice e veloce che leggere tutto quanto ho scritto.

Transcript:

Intro a WordPress INTRO A WORDPRESS WordPress è un CMS (Content Management System) - gratuito! Con WordPress si creano siti dinamici (database MySQL ), WP utilizza i Temi, ovvero sono un insieme di file (layout, immagini e fogli di stile) che si occupano di mettere insieme generare la componente grafica e la dimensione «comportamentale» del sito. (front end) Per tutti i dettagli aggiuntivi entrano in gioco i Plugin, che sono dei veri e propri programmi scaricabili ed installabili, non autonomi, utilizzati per interaggire ed estendere le funzionalità base di WordPress. 1

2 BACHECA DI WP

3 TEMI DI WP

TEMA CHILD Un child theme è un tema che eredita tutte le caratteristiche del tema padre, tranne quelle che noi vogliamo personalizzare. La procedura per creare un child theme: Apriamo la cartella wp-content/themes della nostra installazione di WP: qui si trovano tutti i temi che abbiamo installato. Creiamo una nuova cartella, assegnandole il nome nostro_tema_child. Creiamo all interno della cartella un file di testo vuoto, che deve chiamarsi obbligatoriamente style.css Apriamo adesso il file style.css e copiamo al suo interno il seguente testo /* Theme Name: nostro_tema_child Theme URI: http://www.indirizzo_nostro_sito/ Description: Personalizzazione del nostro_tema Author: Mario Rossi Author URI: http://www.indirizzo_nostro_sito/pagina_autore/ Template: nostro_tema Version: 1.0 */ 4

TEMA CHILD Per impostazione predefinita, tutti i file creati (con l eccezione di functions.php) sostituiranno i file equivalenti del tema genitore: quindi per ereditare il css del padre aggungiamo al nostro style.css: @import url("../twentyeleven/style.css"). Lo stesso principio vale anche per tutti gli altri file che compongono un tema WordPress (header.php, index.php, footer.php, ecc). Se ad esempio vogliamo modificare il file header.php dobbiamo semplicemente creare un file con lo stesso nome nella directory del child theme e personalizzarlo come vogliamo. Il file funcion.php di un child theme non viene sostituito ma caricato in aggiunta al funcion.php del parent theme. Se aggiungiamo una funzione al file funcion.php del parent theme questa sarà eliminata al primo aggiornamento del tema. Se invece la scriviamo nel file funcion.php del child theme non scomparirà. 5

6 HOMEPAGE & Personalizzazione

PAGINE O ARTICOLI? Le pagine - non vengono associate a categorie e tag, ma possono essere organizzate gerarchicamente, associandole ad una pagina genitore. - non sono mostrate secondo una base cronologica come avviene per gli articoli, ma secondo una nostra precisa scelta (ordinamento) - non vengono richiamate in un ciclo nella home per mostrare i contenuti, come avviene per gli articoli - non sono associate a nessuna categoria e tag - non devono necessariamente avere tutte lo stesso layout, è quindi possibile differenziare come visualizzare una pagina - non sono usate per mostrare contenuti freschi, per questo scopo ci sono gli articoli. 8

Intro a WordPress TEMA E TEMPLATE Il template è il layout che verrà applicato al singolo elemento. Su WordPress esiste un template diverso per ogni tipologia di contenuto, uno che si occuperà di visualizzare i post, uno per le pagine, uno per le categorie, uno per i risultati di ricerca e così via. Il tema invece, è l insieme di tutti questi template. I files principali che compongono un tema sono due, index.php e style.css Gli altri template rispettano una precisa gerarchia: http://codex.wordpress.org/images/1/18/template_hierarchy.png 9

GERARCHIA DEI TEMPLATE HOMEPAGE 1 front-page.php 2.home.php 3.index.php Post 1 single-[post-type].php 2 single.php 3 index.php Page 1 [custom-template].php 2 page-[slug].php 3 page-[id].php 4 page.php 5 index.php Category 1 category-[slug].php 2 category-[id].php 3 category.php 4 archive.php 6 index.php Tag Page 1 tag-[slug].php 2 tag-[id].php 3 tag.php 4 archive.php 5 index.php 10 https://codex.wordpress.org/gerarchia_dei_template

FILES FONDAMENTALI PER IL FUNZIONAMENTO DEL TEMA La cartella in cui WordPress va a memorizzare i temi è wp-content/themes/ 1. index.php, il file più importante, senza di esso il nostro tema non funzionerebbe, nè verrebbe riconosciuto da WordPress. 2. header.php, il file dove caricare la parte alta del tema, oltre che il richiamo ai fogli di stile, file javascript, tags di apertura etc. 3. single.php, il template che si occuperà di visualizzare i post. 4. page.php, il template che si occuperà di visualizzare le pagine. 5. comments.php, il template che si occuperà di visualizzare i commenti ma, può anche non essere aggiunto. 6. archive.php, il template che si occuperà di visualizzare le categorie. 7. search.php, il template che si occuperà di visualizzare i risultati di ricerca. 8. sidebar.php, la barra laterale del nostro tema. 9. 404.php, pagina di errore, nel caso la pagina richiesta non esista. 10. footer.php, files dove inserire la parte finale del nostro tema, oltre ai tags di chiusura. 11

TEMPLATE PERSONALIZZATO E' indispensabile un collegamento ftp alle cartelle del sito WP E' possibile assegnare per ogni pagina, un template diverso, ovvero una struttura della pagina diversa: Per es. - copio il file page.php del tema e lo rinomino in page-nome-template.php - poi apro il file ed inserisco il nome del template, sostituendo il vecchio nome del template con questo nuovo: <?php /* Template Name: nome nuovo template */?> Ora per ogni pagina verrà mostrata la possibilità di scegliere anche il nuovo template Al momento il nuovo template è uguale al template originale della pagina, ma adesso possiamo creare e nostre modifiche al codice php e HTML del file appena creato. 12

TEMPLATE PERSONALIZZATO PER UNA CATEGORIA DI ARTICOLI - copiamo il file archive.php e rinominiamolo category-7.php Vogliamo, per es. personalizzarlo con l'inserimento di una sidebar e quindi - includiamo nel template di category-7.php, dopo il richiamo al loop, o comunque nel punto desiderato, il richiamo alla nostra nuova sidebar: <?php if(! dynamic_sidebar( 'sinistrappuntamenti' )) :?> <?php endif;?> Dentro la nuova sidebar, potremo richiamare widgets, ma per attivarla dobbiamo prima registrare la nuova sidebar con la funzione register_sidebar(), all interno di function.php: register_sidebars(1, array( 'name' => 'colonna sinistra appuntamenti', 'id' => 'sinistrappuntamenti', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div><div class="clear"></div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>' ) ); 13

Template personalizzato: aggiungere una sidebar- area widget al nostro tema. - creiamo un nuovo file sidebar-right.php - includiamolo nel template che ci interessa, per es. nome nuovo template.php, dopo il richiamo al loop, con la funzione get_sidebar() : per richiamarla nel punto desiderato, quindi in nome nuovo template.php, aggiungiamo <?php if(! dynamic_sidebar( 'sidebar-right' )) :?> <?php endif;?> - all'interno del nuovo file, sidebar-right.php, scriviamo, per es.: <div id="sidebar-right-area"> <h2>cerca nel sito</h2> <?php get_search_form();?> </div> <div class="clear"></div> - Registriamo la nostra nuova area widget nel file function.php: 14 if (function_exists('register_sidebar')) { register_sidebar(array( 'name' => 'sidebar-right', 'id' => 'sidebar-right-area', 'description' => 'La nostra widget area.', 'before_widget' => '<div class="widget-box">', 'after_widget' => '</div>', 'before_title' => '<h2>', 'after_title' => '</h2>' )); } Adesso l'area widget sidebar-right-area sarà un'area disponibile per l'inserimento di widget.

Intro a WordPress Utility e guide utili per wordpress http://codex.wordpress.org/ Guida Ufficiale WP http://www.html.it/guide/guida-wordpress/ Ottima guida in italiano http://www.robertoiacono.it/ Ottima guida in italiano http://www.w3schools.com/cssref/default.asp CSS 15