From 6cc028611cafb0dc5c406c73ef6b5909a897ce03 Mon Sep 17 00:00:00 2001 From: ulaulaman <34242086+ulaulaman@users.noreply.github.com> Date: Sun, 11 Feb 2018 17:51:23 +0100 Subject: [PATCH] semplificazione del codice con require_once --- eduinaf.php | 150 +++++----------------------------------------------- 1 file changed, 12 insertions(+), 138 deletions(-) diff --git a/eduinaf.php b/eduinaf.php index a7f4c86..6fc0b23 100644 --- a/eduinaf.php +++ b/eduinaf.php @@ -1,8 +1,8 @@ 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 '
'; -} +# inclusione file +define( 'EDUINAF__PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); +# pagina di descrizione +require_once( EDUINAF__PLUGIN_DIR . 'incl/menu.php' ); +# manipolazione feed +require_once( EDUINAF__PLUGIN_DIR . 'incl/feed.php' ); +# contacaratteri +require_once( EDUINAF__PLUGIN_DIR . 'incl/conta.php' ); +# creazione link: astroedu, spacescoop +require_once( EDUINAF__PLUGIN_DIR . 'link/link.php' ); # messaggio nell'admin footer function remove_footer_admin () { @@ -40,38 +30,6 @@ echo 'Benvenuto su Edu INAF | Si 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 '