C'est possible ! Open Source & GPL
C'est "fun" !?
donner en retour
monter en compétence
Reconnaissance et réputation
...
15 ans d'existence
33% des sites Internet*
Naaan.. sûrement pas demain !
Merci les contributeur·rice·s 💪
* Source W3Techs
Source : Boone B. Gorges "Free Software, Free Labor, and the Freelancer"
17 janvier 2010 : ma première extension
7 août 2018 : ma plus récente extension
2 janvier 2014 :
BuddyPress Core Developer
J'ai commencé à contribuer à WordPress en écrivant des extensions
Ils permettent d’intégrer l’exécution d’un morceau de code personnalisé à un moment précis du chargement du code de WordPress.
912 crochets d'action disponibles dans WordPress 5.1.0
function une_fonction_de_wordpress_contenant_un_crochet_d_action() {
// du code WordPress.
$param_un = 1;
$param_deux = 2;
// Fonction indiquant qu'il est possible d'accrocher une action.
do_action( 'nom_du_crochet_d_action', $param_un, $param_deux );
}
function ma_fonction_de_rappel( $param_un, $param_deux ) {
// Mon code personnalisé.
var_dump( $param_deux );
}
add_action( 'nom_du_crochet_d_action', 'ma_fonction_de_rappel', 10, 2 );
10 : définit la priorité selon laquelle, nous souhaitons que notre fonction de rappel intervienne. Plus on va vers 0, plus la fonction intervient tôt.
2 : définit le nombre d'arguments que nous souhaitons récupérer dans notre fonction de rappel.
Ils permettent à un morceau de code personnalisé de modifier la valeur de la variable auquel s’applique le filtre avant de renvoyer cette valeur au code de WordPress. WordPress poursuit alors le reste de son chargement en prenant en compte cette valeur modifiée.
1867 crochets de filtre disponibles dans WordPress 5.1.0
function une_fonction_de_wordpress_contenant_un_crochet_de_filtre() {
// du code WordPress.
$param_un = 1;
$param_deux = 2;
// Fonction indiquant qu'il est possible d'accrocher un filtre.
return apply_filters( 'nom_du_crochet_de_filtre', $param_un, $param_deux );
}
function ma_fonction_de_rappel( $param_un, $param_deux ) {
// Mon code personnalisé.
return 0;
}
add_filter( 'nom_du_crochet_de_filtre', 'ma_fonction_de_rappel', 10, 2 );
10 : définit la priorité selon laquelle, nous souhaitons que notre fonction de rappel intervienne. Plus on va vers 0, plus la fonction intervient tôt.
2 : définit le nombre d'arguments que nous souhaitons récupérer dans notre fonction de rappel.
Là où ils n'empêcheront pas la mise à jour du code auquel ils se rapportent
Source : Boone B. Gorges "Free Software, Free Labor, and the Freelancer"