Bonjour, je m’excuse déjà pour l'emplacement de ce sujet, je n'ai pas trouver d'emplacement pour mon cas et j’espère tout de même avoir votre aide.

Je crée un widget wordpress qui affiche un nuage de mots clés.
Je parviens a l'afficher correctement mais tout se complique lorsque je souhaite crée un panel administrateur dans la partie admin/plugin.

Je laisse mon code si vous y trouvez une erreur.

J'inclue le fichier principal de mon widget dans wordpress\wp-content\themes\twentyten.

wp_nuage_cles.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
if (!class_exists("Nuages_cles")) {  
 
    class Nuages_cles extends WP_Widget {
		function Nuage_cles() {
			parent::WP_Widget(false, $name = 'Nuages de mots cles perso', array("classname" => 'widget_rss_links',"description" => 'Affichage d un nuage de mots cles'));
			}
 
		function widget_nuage($args) {	    
				wp_enqueue_script (‘jquery’); ?>  
							<script type="text/javascript" src="./wp-content/plugins/Nuage_cles/javascript/cloud.js"></script>
							<script type="text/javascript">
								jQuery(document).ready(function(){
									jQuery('#tagSphere').tagSphere({
										height: 200,
										width: 200,
										slower: 0.50,
										speed: 5,
										radius: 80,
										timer: 80
									});
								});
 
				</script>
				<div id="tagSphere">
				<?php 
				include("php/function-plugin.php"); // Création des tables du plugins si elle n'y sont pas.
				?>
				<?php 
				echo '<ul>';
				$query = "SELECT * FROM mots_cles";
				$rs_query = mysql_query($query);
				while($rt_query=mysql_fetch_assoc($rs_query)){
					$data = $rt_query['values_mots_cles'];
 
					echo ' <li><a href="#">'.$data.'</a></li>';
					}
				echo '</ul>';
				?> </div>
				<?php
			}
 
		function form() {
 
				$title = 'Le Titre';
 
				?>
					<p>
						<label for="<?php echo $this->get_field_id('title'); ?>">
							<?php _e('Title:'); ?>
							<input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); 			?>" type="text" value="<?php echo $title; ?>" />
						</label>
					</p>
 
				<?php
			}
 
 
}
 
add_action('widgets_init', create_function('', 'return register_widget("Nuages_cles");'));
 
    }  
 
if (class_exists("Nuage_cles"))  
{  
    $inst_Nuages_cles = new Nuages_cles();  
}
J'obtiens l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Missing argument 2 for WP_Widget::__construct()
Je n'arrive pas a comprendre mon erreur même après de nombreuses recherches.

Merci d'avance et bonne journée.