Edu INAF Plugin'; echo '
'; echo '

Il plugin aggiunge varie funzionalità al sito Edu INAF senza modificare direttamente il codice php del tema.
In particolare sono presenti gli shortcode per la creazione automatica dei link alle attività astroedu e alle notizie spacescoop. In particolare lo shortcode utilizza due parametri, il codice dell\'attività/news e la lingua

'; echo '

Uso degli shortcode:

'; echo '

[astroedu code="..." lang="..."]

'; echo '

[spacescoop code="..." lang="..."]
'; echo '

Entrambi i parametri sono obbligatori per il corretto funzionamento dello shortcode.

'; echo '
'; } # messaggio nell'admin footer function remove_footer_admin () { echo 'Benvenuto su Edu INAF | Sito realizzato con WordPress

'; } add_filter('admin_footer_text', 'remove_footer_admin'); # manipolazione del feed rss # aggiunta delle attività didattiche function myfeed_request($qv) { if (isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = array('post', 'attivita_didattica'); return $qv; } add_filter('request', 'myfeed_request'); # aggiunta dell'immagine in evidenza function rss_post_thumbnail($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '

' . get_the_post_thumbnail($post->ID) . '

' . get_the_excerpt(); } return $content; } add_filter('the_excerpt_rss', 'rss_post_thumbnail'); add_filter('the_content_feed', 'rss_post_thumbnail'); # aggiunta autori in apertura e messaggio di chiusura per post nel feed function eduinaf_postrss($content) { $coauthors = coauthors_posts_links(", ", " e ", null, null, false); if(is_feed()){ $content = '

Questo articolo è stato scritto da '.$coauthors.'

'.$content.'

Leggi Edu INAF

'; } return $content; } add_filter('the_excerpt_rss', 'eduinaf_postrss'); add_filter('the_content', 'eduinaf_postrss'); # Aggiunta del logo e modifica del link nella pagina di login function custom_login_logo() { echo ''; } add_action('login_head', 'custom_login_logo'); function eduinaf_login_logo_url() { return home_url(); } add_filter( 'login_headerurl', 'eduinaf_login_logo_url' ); function eduinaf_login_logo_url_title() { return 'Edu INAF'; } add_filter( 'login_headertitle', 'eduinaf_login_logo_url_title' ); # Contacaratteri # Excerpt/Riassunto function excerpt_count_js(){ if ('page' != get_post_type()) { echo ''; } } add_action( 'admin_head-post.php', 'excerpt_count_js'); add_action( 'admin_head-post-new.php', 'excerpt_count_js'); # Content/Contenuto function content_char_count() { ?> null, 'code' => null, ), $atts ) ); $link = ''.$content.''; return $link; } # spacescoop add_shortcode('spacescoop', 'spacescoop'); function spacescoop ($atts, $content = null) { extract( shortcode_atts( array( 'lang' => null, 'code' => null, ), $atts ) ); $link = ''.$content.''; return $link; } /* ------------------------------------------------------ */ ?>