/** * Plugin Name: Billetterie * Plugin URI: http://poly-sons.com * Description: Widget pour afficher le lien vers la billeterie Festik * Version: 1.0 * Author: Vi-Zual * Author URI: http://vi-zual.fr */ namespace billetterie; // Don't call the file directly if ( !defined( 'ABSPATH' ) ) exit; define( 'BILLETTERIE', "1.0.0"); // add_action('widgets_init', 'billetterie_init'); // // function billetterie_init(){ // register_widget("billetterie_widget"); // } class Widget extends \WP_widget{ function __construct(){ $widget_ops = array('classname' => 'billetterie', 'description' => 'Lien vers la billetterie en ligne.'); parent::__construct('billetterie', __('billetterie'), $widget_ops); } function widget($args, $instance){ extract($args); echo $before_widget; echo $before_title.$instance["titre"].$after_title; ?>
" target="_blank"> echo $instance["linktxt"]; ?>
echo $after_widget; } function update($new,$old){ return $new; } function form($instance){ $defaut = array( "titre" => "Réservez vos places", "url" => "https://polysons.festik.net/", "linktxt" => "en ligne sur Festik.net" ); $instance = wp_parse_args($instance, $defaut); ?>" name=" echo $this->get_field_name("titre") ?>" value=" echo $instance["titre"]; ?>" />
" name=" echo $this->get_field_name("url") ?>" value=" echo $instance["url"]; ?>" />
" name=" echo $this->get_field_name("linktxt") ?>" value=" echo $instance["linktxt"]; ?>" />
} } function register_widget() { return \register_widget(__NAMESPACE__.'\Widget'); } add_action( 'widgets_init', __NAMESPACE__.'\register_widget' ); ?> /** * Plugin Name: Facebook Follow * Plugin URI: http://poly-sons.com * Description: Widget pour afficher le lien vers le compte facebook * Version: 1.0 * Author: Vi-Zual * Author URI: http://vi-zual.fr */ namespace fbFollow; // Don't call the file directly if ( !defined( 'ABSPATH' ) ) exit; define( 'FB_FOLLOW', "1.0.0"); // add_action('widgets_init', 'fbFollow_init'); // // function fbFollow_init(){ // register_widget("fbFollow_widget"); // } class Widget extends \WP_widget{ function __construct(){ $widget_ops = array('classname' => 'fb-follow', 'description' => 'Lien vers la page facebook.'); parent::__construct('fb-follow', __('fb Follow'), $widget_ops); } function widget($args, $instance){ extract($args); echo $before_widget; echo $before_title.$instance["titre"].$after_title; ?> echo $after_widget; } function update($new,$old){ return $new; } function form($instance){ $defaut = array( "titre" => "Suivez-nous :", "url" => "https://www.facebook.com/asso.poly.sons" ); $instance = wp_parse_args($instance, $defaut); ?>" name=" echo $this->get_field_name("titre") ?>" value=" echo $instance["titre"]; ?>" />
" name=" echo $this->get_field_name("url") ?>" value=" echo $instance["url"]; ?>" />
} } function register_widget() { return \register_widget(__NAMESPACE__.'\Widget'); } add_action( 'widgets_init', __NAMESPACE__.'\register_widget' ); ?> /** * Plugin Name: Nav Same Category Posts * Plugin URI: http://poly-sons.com * Description: Widget pour afficher un menu vers les articles de la même catégorie. * Version: 1.0 * Author: Vi-Zual * Author URI: http://vi-zual.fr */ namespace navSameCategoryPosts; // Don't call the file directly if ( !defined( 'ABSPATH' ) ) exit; define( 'NAV_SAME_CATEGORY_POSTS_VERSION', "1.0.0"); // add_action('widgets_init', 'nscp_init'); // // function nscp_init(){ // register_widget("nscp_widget"); // } class Widget extends \WP_widget{ function __construct(){ $widget_ops = array('classname' => 'nav-same-category-posts', 'description' => 'Menu vers les articles de la même catégorie.'); parent::__construct('nav-same-category-posts', __('Nav Same Category Posts'), $widget_ops); } function widget($args, $instance){ extract($args); $cat = get_the_category(); $cat = $cat[0]->name; $id = get_the_ID(); echo $before_widget; echo $before_title.'Les événements de '.$cat.' :'.$after_title; ?> echo $after_widget; } function update($new,$old){ return $new; } function form($instance){ $defaut = array( ); $instance = wp_parse_args($instance, $defaut); ?>} } function register_widget() { return \register_widget(__NAMESPACE__.'\Widget'); } add_action( 'widgets_init', __NAMESPACE__.'\register_widget' ); ?>