la fonction add_action dans wordpress
im bien apprendre à créer un plugin wordpress
j'ai téléchargé et lu les codes, et j'ai vu cette
je suppose, 'foo' est la balise où il va ajouter une action à..
mais ce n'array() exactement?
add_action('foo', array('foo1', 'foo2'));
j'ai regardé http://codex.wordpress.org/Function_Reference/add_action
et il n'y a pas de définition claire à ce sujet ..
vous pouvez vérifier cette référence - l'utilisation d'ajouter d'action
OriginalL'auteur kapitanluffy | 2010-08-30
Vous devez vous connecter pour publier un commentaire.
Droit, le premier argument est la balise (dont vous serez l'ajout de l'action), et le deuxième argument spécifie la fonction à appeler (en rappel).
Le second argument prend dans une fonction PHP, et en tant que tel, accepte un certain nombre de formes valides. Check this out pour tous :
PHP Rappel Pseudo-Types
Le type que vous avez indiqué ci-dessus est de type 2. Le premier élément du tableau indique une classe, et le deuxième élément spécifie quelle est la fonction de la classe que vous souhaitez appeler.
Donc, avec l'exemple que vous avez donné ci-dessus, ce qui n'est que lorsque le
foo()
action est appelé, il va finir par appelerfoo1->foo2()
.merci richard, je le comprends (presque) xD donc tu veux dire toto1 est la classe et foo2 est la méthode au sein de la classe juste? l'enfer, j'ai besoin d'apprendre la programmation orientée objet en php xD merci les gars désolé pour ce une question stupide 😛
yup, c'est au fond à droite. 🙂 ok lang yan. :p
pouvez-vous s'il vous plaît marquer comme réponse à cette question
Est ce droit que foo2() doit être statique? Pourquoi est-ce? Cela signifie que vous ne pouvez pas passer dans les objets, seulement des définitions de classe?
OriginalL'auteur Richard Neil Ilagan
Le deuxième argument de la
add_action
fonction est la fonction qui doit être appelée avec le crochet.L'utilisation d'un tableau en tant que second argument est de transmettre à l'un des objets de la méthode plutôt que de simplement une fonction régulière.
À lire sur la façon dont le
call_user_func
œuvres. Devrait préciser un peu plus de perspicacité.http://us2.php.net/manual/en/language.pseudo-types.php#language.types.callback
OriginalL'auteur Stoosh