Ciao Filippo e grazie per il fulmineo feedback!
Eccoil codice del plugin. Nel frattempo do un'occhiata al link che proponi.
Se ti servono altre info fammi sapere.
<?php
/*
Plugin Name: Zodiacal period
Plugin Script: zodiacal_period.php
Plugin URI: //localhost/astrolivetest.ch/zodiacal_period/
Description: Grazie a questo widget è possibile pubblicare nella sidebar il periodo astrologico corrente e la pietra zodiacale corrispondente
Version: 1.0
License: GPL 2.0
Author: Serpico57
*/
class myWidget extends WP_Widget {
function myWidget() {
parent::__construct( false, 'Periodo astrologico' );
}
function widget( $args, $instance ) {
extract($args);
echo $before_widget;
echo $before_title.$instance['title'].$after_title;
// QUI INIZIA IL WIDGET ZODIACAL PERIOD (update 28.4.2020)
// tolto " "" dopo "Siamo nel periodo astrologico"
// e modificato h1 su h2
?>
<body onLoad="avvia()" lang="it">
<div class="zodiacal_period">
<br></br>
<h2><center>Siamo nel periodo astrologico <strong><script>getPeriod();</script></h2></strong>
<h2>e una delle pietre di questo segno zodiacale è </center>
<center><strong><script>getStone();</script></center></h2></strong></center>
<script>getLink();</script>
</div>
<?php
//FINE WIDGET ZODIACAL PERIOD
echo $after_widget;
}
function update( $new_instance, $old_instance ) {
return $new_instance;
}
function form( $instance ) {
$title = esc_attr($instance['title']); ?>
<p><label for="<?php echo $this->get_field_id('title');?>">
Titolo: <input class="widefat" type="text" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" />
</label></p>
<?php
}
}
function my_register_widgets() {
register_widget( 'myWidget' );
}
add_action( 'widgets_init', 'my_register_widgets' );
?>
Saluti
Ernesto