From f484f005d053572c0a97550bf7871d061f498d3d Mon Sep 17 00:00:00 2001 From: SergioCortese Date: Mon, 8 Dec 2014 15:03:24 +0100 Subject: [PATCH 1/3] Update archive.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ho modificato la condizione per cui viene visualizzato il tipo di link "pagina/articolo". Se è stato richiesto un tipo specifico, non viene visualizzato. --- archive.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/archive.php b/archive.php index 6829584..67afd31 100644 --- a/archive.php +++ b/archive.php @@ -22,7 +22,10 @@
- + labels->singular_name; ?> From be45041a25e801e8e8e327beb2289ca0c54f71ba Mon Sep 17 00:00:00 2001 From: SergioCortese Date: Mon, 8 Dec 2014 15:16:13 +0100 Subject: [PATCH 2/3] Update pasw2015-destinatari.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modificata la gestione dello shortcode "destinatari". - Aggiunto parametro "riassunto" a valore "si/no", default "no" per mantenere comportamento pregresso. riassunto = "si" visualizza il riassunto e l'immagine in evidenza per l'elenco dei post. - Modificato il layout: il layout adesso è identico al layout della pagina "archive" a cui si accede sia dalle categorie che dal link "visualizza tutti...". In questo modo l'esperienza dell'utente è più omogenea. - Modificati alcuni messaggi per maggiore fluidità e omogeneità con il resto del sito. Se non è gradito il layout modificato, basta rimettere il layout originale. Personalmente ritengo però importante scegliere un solo layout sia per lo shortcode che per le categorie. --- include/moduli/pasw2015-destinatari.php | 58 +++++++++++++++++++------ 1 file changed, 45 insertions(+), 13 deletions(-) diff --git a/include/moduli/pasw2015-destinatari.php b/include/moduli/pasw2015-destinatari.php index eb8c120..952608c 100644 --- a/include/moduli/pasw2015-destinatari.php +++ b/include/moduli/pasw2015-destinatari.php @@ -64,6 +64,7 @@ function paswdestinatari_func($atts) 'anno' => 'all', 'link' => 'si', 'ordine' => 'date', //vuoto: post -> data // pagine -> alfabetico + 'riassunto' => 'no' ), $atts)); if ($utente == '') { @@ -79,7 +80,7 @@ function paswdestinatari_func($atts) } else { $tipo_cpt = "Contenuti"; //Sarà necessario fare una query per ogni CPT - $tipo = 'post,page'; + $tipo = 'post,page'; } $utente_cpt = strtolower(get_term_by( 'slug', $utente, 'paswdestinatari' )->name); @@ -90,8 +91,16 @@ function paswdestinatari_func($atts) $returner .= ''; - $returner .= 'Visualizzazione di ' . $numero . ' ' . strtolower($tipo_cpt) . ' in ordine per ' . $ordine; - if ($anno != '') { $returner .= ' inserite nel ' . $anno; } + if ($tipo == 'page') { + $genere .= 'e'; + } else { + $genere .= 'i'; + } + + + $returner .= 'Visualizzazione di ' . $numero . ' ' . strtolower($tipo_cpt) . ' ordinat' . $genere . ' per ' . $ordine; + + if ($anno != '') { $returner .= ' inserit' . $genere . ' nel ' . $anno; } $returner .= ' • Tutti i contenuti per ' . $utente_cpt . ' »'; @@ -103,10 +112,9 @@ function paswdestinatari_func($atts) foreach ($arrayposttypes as $ciao) { - $returner .= '
    '; - - if (count($arrayposttypes) > 1) { - $returner .= '

    ' . get_post_type_object( $ciao )->labels->name . '

    '; + + if (count($arrayposttypes) > 1) { + $returner .= '

    ' . get_post_type_object( $ciao )->labels->name . '

    '; } if (strtolower(get_post_type_object( $ciao )->labels->singular_name) == "pagina") { @@ -128,24 +136,48 @@ function paswdestinatari_func($atts) 'paswdestinatari' => $utente ) ); + if ($ciao == "page") { + $returner .= '

    '; + } + if ( have_posts() ) : while ( have_posts() ) : the_post(); global $post; if (strtolower(get_post_type_object( $ciao )->labels->singular_name) == "articolo") { - $returner .= '

  • '; - $returner .= '
    ' . get_the_date() . '
    '; - $returner .= '' . get_the_title() . ''; - $returner .= '
  • '; + + $returner .= '
    '; + $returner .= '' . get_the_time('j F y') . ''; + + $returner .= ''; + $id= get_the_id(); + if ( has_post_thumbnail($id) ) { + $returner .= get_the_post_thumbnail($id, array(100,100)); + } + $returner .= ''; + + $returner .= '

    ' . get_the_title() . '

    '; + if ( $riassunto =='si' ) { + $returner .= '
    '; + $returner .= '

    ' . get_the_excerpt() . '

    '; + $returner .= '
    '; + } + $returner .= '
    '; + } else if (strtolower(get_post_type_object( $ciao )->labels->singular_name) == "pagina") { $returner .= '' . get_the_title() . ' • '; } endwhile; else: - $returner .= 'Nessun risultato...'; + $returner .= 'Spiacenti, nessun contenuto per questa categoria.'; endif; + + if ($ciao == "page") { + $returner .= '

    '; + } + + wp_reset_query(); - $returner .= '
'; } From 0f2b4cd9159077707f525b02507a212b583faf9e Mon Sep 17 00:00:00 2001 From: SergioCortese Date: Mon, 8 Dec 2014 16:24:17 +0100 Subject: [PATCH 3/3] Update pasw2015-destinatari.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Come sempre ad un test più accurato ci si accorge di qualche piccolo errore. --- include/moduli/pasw2015-destinatari.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/include/moduli/pasw2015-destinatari.php b/include/moduli/pasw2015-destinatari.php index 952608c..095b7cf 100644 --- a/include/moduli/pasw2015-destinatari.php +++ b/include/moduli/pasw2015-destinatari.php @@ -148,12 +148,14 @@ function paswdestinatari_func($atts) $returner .= '
'; $returner .= '' . get_the_time('j F y') . ''; - $returner .= ''; - $id= get_the_id(); - if ( has_post_thumbnail($id) ) { - $returner .= get_the_post_thumbnail($id, array(100,100)); + if ( $riassunto =='si' ) { + $id= get_the_id(); + if ( has_post_thumbnail($id) ) { + $returner .= ''; + $returner .= get_the_post_thumbnail($id, array(100,100)); + $returner .= ''; + } } - $returner .= ''; $returner .= '

' . get_the_title() . '

'; if ( $riassunto =='si' ) {