Home » wordpress » Un widget wordpress de téléchargement
Un widget wordpress de téléchargement
Un widget pour partager vos documents
Dans ce petit tuto wordpress, je donne ici un exemple de widget simple pour donner la possibilité à l’utilisateur de télécharger un document.
Ce que va contenir notre widget
Notre widget va contenir:
Une image
Un lien
Le texte du lien ( ou titre du widget)
Voici le rendu visuel du widget en Front
Et voici en backoffice dans l’onglet Apparence/ Widget:
Le code du widget
Et voici le code du widget en entier, à mettre dans functions.phpou tout autre fichier dédié.
On utilise donc ici l’appel au script wordpress upload-media.js. Dans le code, on fait en sorte d’entourer à la fois l’image et le texte du lien vers le document.
class Cc_Formation_Pdf extends WP_Widget{ /** * Constructor **/ function __construct() { // Add Widget scripts add_action('admin_enqueue_scripts', array($this, 'scripts'));
parent::__construct( 'cc_formation_pdf', // Base ID __( 'Cc Formation PDF', 'text_domain' ), // Name array( 'description' => __( 'Cc Widget for PDF', 'text_domain' ), ) // Args ); }
/** * Upload the Javascripts for the media uploader */ public function scripts(){ wp_enqueue_script( 'media-upload' ); wp_enqueue_media(); wp_enqueue_script('upload-media', get_template_directory_uri() . '/js/upload-media.js', array('jquery')); }
/** * Add the styles for the upload media box */ public function upload_styles(){ wp_enqueue_style('thickbox'); }
public function widget( $args, $instance ) { echo $args['before_widget']; ?>