eduinaf/eduinaf.php

74 lines
2.6 KiB
PHP
Raw Normal View History

2018-02-05 13:14:40 +01:00
<?php
/*
Plugin Name: Edu INAF Tools
2018-02-05 13:14:40 +01:00
Description: Il plugin aggiunge varie funzionalità al sito Edu INAF senza modificare direttamente il codice php del tema.
2018-06-25 13:10:37 +02:00
Version: 2018.0625
2018-02-05 13:14:40 +01:00
Author: Gianluigi Filippelli
Author URI: http://dropseaofulaula.blogspot.it/
2018-02-10 00:23:46 +01:00
Plugin URI: https://ulaulaman.github.io/eduinaf/
GitHub Plugin URI: https://github.com/ulaulaman/eduinaf
2018-02-05 13:14:40 +01:00
License: GPLv2 or later
*/
/* ------------------------------------------------------ */
# 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' );
# metabox per campi aggiuntivi sui libri
require_once( EDUINAF__PLUGIN_DIR . 'incl/metabox.php' );
# creazione di un loop con griglia
require_once( EDUINAF__PLUGIN_DIR . 'incl/grid.php' );
2018-06-22 11:01:14 +02:00
# creazione della griglia per la home
require_once( EDUINAF__PLUGIN_DIR . 'incl/evidenza.php' );
2018-03-23 23:59:48 +01:00
# Speciali
require_once( EDUINAF__PLUGIN_DIR . 'incl/speciali.php' );
# attività didattiche
require_once( EDUINAF__PLUGIN_DIR . 'didattica/shortcode.php' );
2018-02-05 13:14:40 +01:00
2018-03-23 23:59:48 +01:00
# inclusione di css personalizzato per tabella
function edu_inaf_table () {
wp_register_style( 'eduinaf', plugins_url( 'eduinaf/incl/speciale.css' ) );
2018-03-23 23:59:48 +01:00
wp_enqueue_style( 'eduinaf' );
}
add_action( 'wp_enqueue_scripts', 'edu_inaf_table' );
2018-06-22 11:01:14 +02:00
# inclusione di css personalizzato per la griglia in home
function edu_inaf_evidenza () {
2018-06-22 12:22:51 +02:00
wp_register_style( 'evidenza', plugins_url( 'eduinaf/incl/evidenza.css' ) );
2018-06-22 11:01:14 +02:00
wp_enqueue_style( 'evidenza' );
}
add_action( 'wp_enqueue_scripts', 'edu_inaf_evidenza' );
2018-02-05 13:14:40 +01:00
# messaggio nell'admin footer
function remove_footer_admin () {
2018-03-23 23:59:48 +01:00
echo 'Benvenuto su <a href="http://edu.inaf.it/" target="inaf">Edu INAF</a> | Sito realizzato con <a href="http://www.wordpress.org" target="word">WordPress</a></p>';
}
2018-02-05 13:14:40 +01:00
add_filter('admin_footer_text', 'remove_footer_admin');
# Aggiunta del logo e modifica del link nella pagina di login
function custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image: url('.plugin_dir_url( __FILE__ ).'images/avatar_eduinaf.png) !important; }
</style>';
}
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' );
/* ------------------------------------------------------ */
?>