diff --git a/eduinafoldcode/php/griglia.php b/eduinafoldcode/php/griglia.php new file mode 100644 index 0000000..9c8ef94 --- /dev/null +++ b/eduinafoldcode/php/griglia.php @@ -0,0 +1,65 @@ + null, + 'tipo' => null, + ), + $atts + ) + ); + + if ( $tipo == null ) { + $q = new WP_Query( array( 'speciali' => $speciale, 'post_type'=> 'post', 'posts_per_page'=>-1 ) ); + } else { + $q = new WP_Query( array( 'speciali' => $speciale, 'post_type'=> $tipo, 'posts_per_page'=>-1 ) ); + } + + $contentblu ='
Estratto dall\'articolo "'.$content.'" uscito su Sapere n.'.$num.' di '.$data.'. doi:'.$doi.'
';} + else + {$link = 'Estratto dall\'articolo "'.$content.'" uscito su Sapere n.'.$num.' di '.$data.'
';} + + return $link; +} diff --git a/eduinafoldcode/php/menu.php b/eduinafoldcode/php/menu.php new file mode 100644 index 0000000..295a95a --- /dev/null +++ b/eduinafoldcode/php/menu.php @@ -0,0 +1,47 @@ +Edu INAF Tools'; + echo 'Il plugin aggiunge vari shortcode e codici.
'; + echo '[astroedu code="..." lang="..."]
'; + echo '[spacescoop code="..." lang="..."]
'; + echo 'Nel parametro code va inserito il codice numerico relativo all\'attività. Nel parametro lang il codice di localizzazione (it, en, ecc.). Nel caso di assenza di quest\'ultimo parametro, it è inserito di default. Il parametro code è invece necessario per il corretto funzionamento dello shortcode.
'; + echo '[postlooptab intro="testo di introduzione al loop" categoria="categoria" tag="tag" pag="numero post"]
'; + echo 'Lo shortcode funziona anche senza specificare alcuno dei parametri richiesti.
'; + echo 'Il plugin aggiunge anche uno shortcode che genera una griglia. Esistono due distinte versioni: lo shortcode generico:
'; + echo '[grigliaeduinaf categoria="..." etichetta="..."]
'; + echo 'in cui almeno uno dei due parametri deve essere specificato.
'; + echo 'Il secondo shortcode, invece, genera una griglia appositamente per i libri:
'; + echo '[griglialibri etichetta="..."]
'; + echo 'dove il parametro etichetta è, al momento, settato di default sul valore "libri-per-bambini-e-ragazzi" e va utilizzato per distinguere tra le tre differenti sottosezioni delle recensioni
'; + echo 'Per realizzare dei loop personalizzati si può utilizzare lo shortcode
'; + echo '[postlooptab intro="Ultimi articoli" pag="5" categoria="..." tag="..." stile="1"]
'; + echo 'Nell\'esempio sono inseriti, laddove presenti, i valori di default.
Per gli stili, è possibile indicare 1 per un elenco in linea con quello del tema, 2 per un elenco con nome dell\'autore e data di pubblicazione, 3 per una griglia di quadrati.
Per la creazione del loop nella pagina di uno speciale:
'; + echo '[grigliaspeciali speciale="slug speciale" tipologia post"]
'; + echo '+ + +
+ + 'null', + ), + $atts + ) + ); + + #tutti i termini associati all'eventuale speciale associato al post + $terms = get_the_terms ( $post->ID, 'speciali' ); + + foreach ( $terms as $term ) { + $term_link = get_term_link( $term, 'speciali' ); + $toc = $term->slug; + + if ( $toc <> $speciale ) { + $content = null; + } else { + $q = new WP_Query( array( 'speciali' => $speciale, 'posts_per_page'=>-1 ) ); + $header = '