/* Momentaneamente escluso */ $auth = null; $custom = get_post_custom(); foreach( $custom as $key => $value ) { $key_name = get_post_custom_values( $key = 'autore_attivita' ); if ( $key_name[0] <> null ) { $auth1 = ''.$key_name[0].''; } else { $auth1 = null; } if ( $key_name[1] <> null ) { $auth2 = ', '.$key_name[1].''; } else { $auth2 = null; } if ( $key_name[2] <> null ) { $auth3 = ', '.$key_name[2].''; } else { $auth3 = null; } if ( $key_name[3] <> null ) { $auth4 = ', '.$key_name[3].''; } else { $auth4 = null; } $auth = $auth1.$auth2.$auth3.$auth4; } /* Non piĆ¹ utilizzato */ # inclusione di grid.css # function edu_inaf_to_the_head () { # wp_register_style( 'grid', plugins_url( 'eduinaf/incl/grid.css' ) ); # wp_enqueue_style( 'grid' ); # } # #add_action( 'wp_enqueue_scripts', 'edu_inaf_to_the_head' ); /* Deprecrato in attesa di capire come realizzare uno stile che eviti errori nella barra laterale */ #shortcode per mostrare in una tabella l'elenco degli articoli di uno speciale: da utilizzare in un widget di testo in attesa di creare un widget vero e proprio function specialishort($atts) { global $post; extract( shortcode_atts( array( 'speciale' => 'null', ), $atts ) ); #tutti i termini associati all'eventuale speciale associato al post $term_list = wp_get_post_terms($post->ID, 'speciali', array("fields" => "all")); #estrazione del nome dello speciale associato al post $nomespeciale = $term_list[0]->name; if ($nomespeciale <> $speciale) { $content = null; } else { $q = new WP_Query( array( 'speciali' => $speciale, 'posts_per_page'=>-1 ) ); $header = '
Speciale '.$speciale.'
'; if ( $q->have_posts() ) { while ( $q->have_posts() ) { $q->the_post(); $titolo = get_the_title(); if ( function_exists( 'get_coauthors' ) ) { $autori = coauthors_posts_links(", ", " e ", null, null, false); } else { $autori = the_author(); } $estratto = get_the_excerpt(); $content .= '
'; } /* ripristino */ wp_reset_postdata(); } } $content = '

'.$header.$content.'

'; return $content; } add_shortcode( 'specialishort', 'specialishort' ); /* snippet cancellati */ # header didattica add_shortcode( 'header_didattica', function () { $header = '
'; $title = '

'.get_the_title().'

'; if ( has_excerpt ()) { $excerpt ='
'.get_the_excerpt().'
'; } else { $excerpt = ''; } $date = '
'; $out = $header.$title.$date.$excerpt; return $out; } ); # griglia per loop generico per categoria ed etichetta add_shortcode ( 'grigliaeduinaf', 'grigliaeduinaf'); function grigliaeduinaf ($atts) { extract( shortcode_atts( array( 'categoria' => 'null', 'etichetta' => 'null', ), $atts ) ); if ( $categoria <> 'null' ) { if ( $etichetta <> 'null' ) { $q = new WP_Query( array( 'category_name' => $categoria, 'tag' => $etichetta, 'posts_per_page'=>-1 ) ); } else { $q = new WP_Query( array( 'category_name' => $categoria, 'posts_per_page'=>-1 ) ); } } else { if ( $etichetta <> 'null' ) { $q = new WP_Query( array( 'tag' => $etichetta, 'posts_per_page'=>-1 ) ); } else { $q = new WP_Query( array( 'categoria' => 'beta', 'posts_per_page'=>0 ) );} } $grid = ''; # ripristino ricerca wp_reset_postdata(); } else { $grid = '

Nessun articolo trovato

'; } return $grid; } # creazione della griglia per il loop dei libri: pesca il campo del titolo del libro add_shortcode( 'griglialibri', 'griglialibri' ); function griglialibri ($atts) { global $post; #https://wordpress.stackexchange.com/questions/43315/use-a-shortcode-to-display-custom-meta-box-contents extract( shortcode_atts( array( 'etichetta' => 'libri-per-bambini-e-ragazzi', ), $atts ) ); $q = new WP_Query( array( 'category_name' => 'libri', 'tag' => $etichetta, 'posts_per_page'=>-1 ) ); $grid = ''; # ripristino ricerca wp_reset_postdata(); } else { $grid = '

Nessun articolo trovato

'; } return $grid; }