'alvinet-widget', 'description' => 'Lecteur de flux RSS avancé. Affiche toute l\'actualité francophone sur votre site : Politique, économie, faits divers, multimédia, culture... Sélectionnez simplement l\'actu qui vous intéresse. Propulsé par Alvinet.' ); $this->WP_widget('widget-alvinet','Alvinet Widget',$options); }*/ public function __construct() { $options = array( 'classname' => 'alvinet-widget', 'description' => 'Lecteur de flux RSS avancé. Affiche toute l\'actualité francophone sur votre site : Politique, économie, faits divers, multimédia, culture... Sélectionnez simplement l\'actu qui vous intéresse. Propulsé par Alvinet.' ); parent::__construct('alvinet-widget', 'Alvinet Widget', $options); } function widget($args, $instance){ ?> load($rssUrl); $feed = array(); foreach ($rss->getElementsByTagName('item') as $node) { $item = array ( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, 'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue, 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue, 'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue, 'guid' => $node->getElementsByTagName('guid')->item(0)->nodeValue, 'source' => $node->getElementsByTagName('source')->item(0)->nodeValue ); array_push($feed, $item); $items++; } /***DISPLAY***/ //feed $counter = 0; for($x=0;$x<$items;$x++) { $title = str_replace(' & ', ' & ', $feed[$x]['title']); $link = $feed[$x]['link']; $description = $feed[$x]['desc']; $date = $feed[$x]['date']; $guid = $feed[$x]['guid']; $source = $feed[$x]['source']; If($title != ''){ echo '
'; echo '
'.$title.'
'; echo '
'.$description.'
'; echo '
'.$source.', '.$date.'
'; echo '
'; $counter = $counter + 1; } } if($counter==0) return; //logo agregateur $alvinet_widget_place = PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)); $alvinet_widget_logo = get_bloginfo( 'wpurl' ).'/'.$alvinet_widget_place.'/logo_alvinet.png'; if($keyword!=""){/*mots clefs*/ echo '
Alvinet
'; } else {/*pas de mots clefs*/ echo '
Alvinet
'; } //logo agregateur ?> "Alvinet Widget", "limit" => "5", "keyword" => "", "akeyword" => "", "catid" => "0", "depuis" => "0", "or" => "0", ); $instance = wp_parse_args($instance, $default); ?>


" value="" id="get_field_id("titre"); ?>" type="text"/>


" value="" id="get_field_id("limit"); ?>" type="text"/>


" value="" id="get_field_id("keyword"); ?>" type="text"/>


" value="" id="get_field_id("akeyword"); ?>" type="text"/>