wordpress:disqusrecents
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
wordpress:disqusrecents [2014/01/08 23:16] – gfsadministrator | wordpress:disqusrecents [2016/08/30 16:59] – gfsadministrator | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{ : | {{ : | ||
====== Disqus: Recent Comments for Wordpress ====== | ====== Disqus: Recent Comments for Wordpress ====== | ||
- | Disqus è un nuovo sistema di commenti per siti web, blog e comunità online che si integra perfettamente con i Social Network, permettendo infatti il login con il proprio utente Twitter / Facebook / ecc. La gestione dello spam, gli strumenti di moderazione e analisi, le notifiche mail, il pannello commenti e molto altro ancora è centralizzato per offrire a utilizzatori e possessori dei siti il massimo della comodità e della praticità. | ||
- | Disqus supporta tutti i principali browser su PC ed in parte smartphone e tablet con browser mobili. | + | Riporto direttamente dall' |
- | Ho voluto creare | + | >Come forse molti di voi sapranno già Disqus è un sistema di commenti |
+ | |||
+ | Ecco quindi il codice sorgente di cui vi parlo nell' | ||
+ | |||
+ | <file php disqusrecents.php> | ||
+ | <?php | ||
+ | /* | ||
+ | Plugin Name: Disqus Recents Widget | ||
+ | Plugin URI: http:// | ||
+ | Description: | ||
+ | Version: 0.6 | ||
+ | Author: Gioxx | ||
+ | Author URI: http:// | ||
+ | License: CC BY-NC-SA 3.0 IT | ||
+ | */ | ||
+ | |||
+ | /* | ||
+ | Vedi dettaglio licenza di rilascio: http:// | ||
+ | Basato su Codex Wordpress: http:// | ||
+ | Grazie a: https:// | ||
+ | -2013- Gioxx (dev@gfsolone.com) | ||
+ | Ult. mod. 30/8/16 | ||
+ | 0.6- i contenuti vengono caricati da Disqus in HTTPS. Migliorato hint su DISQUS ID da inserire nel widget. | ||
+ | IL CONTENUTO DI QUESTO FILE PHP VIENE FORNITO AS-IS | ||
+ | |||
+ | */ | ||
+ | |||
+ | class DsqRecents_Widget extends WP_Widget { | ||
+ | |||
+ | /** | ||
+ | * Register widget with WordPress. | ||
+ | */ | ||
+ | public function __construct() { | ||
+ | parent:: | ||
+ | ' | ||
+ | ' | ||
+ | array( ' | ||
+ | ); | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * Front-end display of widget. | ||
+ | * | ||
+ | * @see WP_Widget:: | ||
+ | * | ||
+ | * @param array $args | ||
+ | * @param array $instance Saved values from database. | ||
+ | */ | ||
+ | public function widget( $args, $instance ) { | ||
+ | extract( $args ); | ||
+ | $title = apply_filters( ' | ||
+ | $dsqid = apply_filters( ' | ||
+ | $dsqitems = apply_filters( ' | ||
+ | |||
+ | echo $before_widget; | ||
+ | if ( ! empty( $title ) ) | ||
+ | echo $before_title . $title . $after_title; | ||
+ | // echo __( ' | ||
+ | ?> | ||
+ | <!-- Blocco commenti Disqus --> | ||
+ | <div id=" | ||
+ | < | ||
+ | </ | ||
+ | <? | ||
+ | echo $after_widget; | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * Sanitize widget form values as they are saved. | ||
+ | * | ||
+ | * @see WP_Widget:: | ||
+ | * | ||
+ | * @param array $new_instance Values just sent to be saved. | ||
+ | * @param array $old_instance Previously saved values from database. | ||
+ | * | ||
+ | * @return array Updated safe values to be saved. | ||
+ | */ | ||
+ | public function update( $new_instance, | ||
+ | $instance = array(); | ||
+ | $instance[' | ||
+ | $instance[' | ||
+ | $instance[' | ||
+ | |||
+ | return $instance; | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * Back-end widget form. | ||
+ | * | ||
+ | * @see WP_Widget:: | ||
+ | * | ||
+ | * @param array $instance Previously saved values from database. | ||
+ | */ | ||
+ | public function form( $instance ) { | ||
+ | if ( isset( $instance[ ' | ||
+ | $title = $instance[ ' | ||
+ | } | ||
+ | else { | ||
+ | $title = __( ' | ||
+ | } | ||
+ | if ( isset( $instance[ ' | ||
+ | $dsqid = $instance[ ' | ||
+ | } | ||
+ | else { | ||
+ | $dsqid = __( ' | ||
+ | } | ||
+ | if ( isset( $instance[ ' | ||
+ | $dsqitems = $instance[ ' | ||
+ | } | ||
+ | else { | ||
+ | $dsqitems = __( ' | ||
+ | } | ||
+ | ?> | ||
+ | < | ||
+ | <!-- Titolo del widget --> | ||
+ | < | ||
+ | < | ||
+ | <!-- ID DISQUS: ID.disqus.com --> | ||
+ | < | ||
+ | < | ||
+ | <!-- Numero commenti da caricare --> | ||
+ | < | ||
+ | < | ||
+ | <br /><br /> | ||
+ | <a href=" | ||
+ | <a href=" | ||
+ | </ | ||
+ | <?php | ||
+ | } | ||
+ | |||
+ | } // class Widget terminata | ||
+ | |||
+ | // Registrazione del widget | ||
+ | add_action( ' | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | Allo stato attuale non ci sono ulteriori aggiornamenti e l' |
wordpress/disqusrecents.txt · Last modified: 2020/10/25 19:39 by gfsadministrator