


Si vous utilisez WordPress pour gagner votre vie et raconter votre histoire, c’est très excitant de voir les modifications que vous écrivez ajoutées à la base de code WordPress. Je sais que c'est pour moi.
Dans ce didacticiel, vous apprendrez certaines des choses simples que vous devez savoir pour créer un correctif WordPress accepté par le logiciel principal.
Bien que WordPress soit un logiciel open source que tout le monde peut télécharger et modifier, seule une poignée de contributeurs principaux sont en mesure de valider leurs modifications sur WordPress lui-même. Si vous souhaitez apporter une modification aux fichiers principaux de WordPress, vous pouvez faire une suggestion en créant un ticket détaillant la modification proposée et en joignant un correctif, ou en attachant le correctif à un ticket existant.
Un fichier patch ou diff est un fichier qui détaille les modifications que vous avez apportées à votre code source et peut être utilisé par un système de contrôle de version tel que SVN ou GIT pour appliquer vos modifications. Les correctifs peuvent être facilement créés à partir de la ligne de commande ou via des outils GUI tels que SourceTree.
Dans cet article, je vais détailler comment utiliser l'excellente application GIT GUI SourceTree pour vérifier la dernière version de WordPress et créer un fichier de correctif. Si vous préférez, vous pouvez utiliser un outil GUI de votre choix ou la ligne de commande.
Trouver ou créer des tickets dans Core Trac
Lorsque vous soumettez un correctif au noyau WordPress, il doit être joint à un ticket dans le suivi des problèmes WordPress (appelé trac). Par conséquent, la première étape pour soumettre un correctif consiste à rechercher ou à créer un ticket.
Bien qu'il soit possible que de nouveaux billets dotés de nouvelles fonctionnalités soient acceptés, c'est peu probable. WordPress compte des millions d’utilisateurs et il est logique que les principaux développeurs hésitent à introduire de nouvelles fonctionnalités. Presque toutes les nouvelles fonctionnalités sont désormais développées séparément sous forme de plugins et fusionnées dans le noyau seulement après des tests et un développement approfondis.
La meilleure façon de faire accepter un correctif est de créer un correctif pour un ticket existant. Récemment, Core Trac a été repensé pour faciliter la recherche de tickets comportant des correctifs simples et les plus susceptibles d'être inclus dans la prochaine version et la prochaine version de WordPress.
Signaler un bug
Si vous souhaitez créer un nouveau ticket dans core trac (ce qui est une bonne chose si vous trouvez un nouveau bug), vous pouvez le faire ici. Assurez-vous simplement de rechercher tous les rapports concernant le même problème avant de créer un nouveau ticket et vérifiez que le bogue existe dans la dernière version de WordPress.
Je ne parle pas de la dernière version, mais de la branche master dans la terminologie GIT ou du tronc dans la terminologie SVN. Je détaillerai comment obtenir la dernière version plus tard dans ce didacticiel.
Vous devez au minimum remplir le champ récapitulatif (le titre du ticket) et le champ de description, qui est le contenu du ticket. Dans la description de votre billet, soyez aussi descriptif que possible.
Lors de l'atelier des contributeurs du WordCamp Orlando 2013 auquel j'ai assisté, les développeurs principaux de WordPress, Mark Jaquith et Andrew Nacin, ont créé cette liste d'excellents rapports de bogues :
- Étapes pour reproduire le problème (en commençant par la première étape)
- Description de l'erreur
- Ce que vous voyez par rapport à ce que vous attendez
- Message d'erreur ou code d'erreur
- Erreurs PHP (Quels sont les avertissements sur la page, qu'est-ce qui apparaît dans les journaux, y a-t-il des erreurs JavaScript ou Apache/nginx ?)
- Quel navigateur ?
- Environnement (votre version PHP, MySQL Apache ou version nginx)
- Cela se produira-t-il sans plugin ni thème par défaut ?
- Captures d'écran des problèmes d'interface utilisateur
- Clair et concis
- Entrons d’abord dans le vif du sujet, puis expliquons en détail.
- Numéro de billet associé
- Une erreur par ticket
- Paramètres des liens permanents
- Multisite activé ?
- WP_DEBUG ou équivalent activé ?
- Le rôle de l'utilisateur connecté lorsque le problème est survenu (ou modifier le rôle dans la base de données)
Gardez à l'esprit que tous ces éléments ne seront pas pertinents pour chaque erreur, mais plus vous pourrez ajouter d'informations pertinentes, mieux ce sera.
À moins que vous ne soyez sûr de ce que vous souhaitez y définir, vous devez laisser les champs décrits ci-dessous et laisser les principaux contributeurs les utiliser pour catégoriser les tickets en conséquence. Je recommande d'utiliser la balise « Has Patch » ou « Needs Patch » selon que vous joignez ou non un correctif pour corriger le bug.
Affichez le dernier WordPress de GitHub à l'aide des outils GUI
Avant de créer un patch pour un ticket, il est très important de disposer de la dernière version de WordPress, car de nombreuses modifications y sont apportées chaque jour. Sauf si vous utilisez le code le plus récent, il est impossible de savoir si votre correctif a fonctionné ou si le bug existe toujours. Si votre correctif modifie du code qui a déjà été modifié, il risque de ne pas être accepté.
WordPress est géré en SVN, mais le code est reflété sous forme de référentiels GIT à deux emplacements :
git://core.git.wordpress.org/
- https://github.com/WordPress/WordPress
Les référentiels GitHub sont les plus simples à utiliser. Gardez à l'esprit que même s'il s'agit d'un référentiel GitHub officiel, il n'est toujours pas utilisé pour le suivi des problèmes et vous ne devez pas lui soumettre de demandes d'extraction.
Il existe plusieurs façons d'obtenir la dernière version de WordPress via SVN ou Git. Personnellement, je trouve le moyen le plus simple de cloner une image GitHub en utilisant l'excellent outil GIT GUI SourceTree. C'est aussi simple que de sélectionner Nouveau/Clone dans le menu Fichier, de saisir l'adresse de votre référentiel Git dans le champ Chemin source/URL et de spécifier le chemin local du clone, situé dans votre environnement XAMMP ou Vagrant Test.
En parlant de Vagrant, la populaire configuration WordPress Vagrant VVV dispose d'un environnement de test préconfiguré pour le noyau WordPress, y compris le dernier code et les tests unitaires.
Créer un fichier de correctif
Après avoir apporté les modifications nécessaires à WordPress pour résoudre le problème que vous essayez de résoudre et avoir testé le correctif, vous devrez créer un fichier de correctif à télécharger sur un ticket. SourceTree inclut une méthode pour créer des fichiers de correctifs, ou vous pouvez utiliser la ligne de commande.
Dans SourceTree, vous pouvez créer un fichier de correctif en accédant à votre copie de travail et en cliquant avec le bouton droit sur le fichier modifié. Sélectionnez "Créer un patch" dans le menu contextuel.
Vous pouvez également accéder à la racine de votre référentiel WordPress dans Terminal et créer un diff à l'aide de la commande suivante :
git diff —非前缀 ~/name.path
Peu importe la manière dont vous créez le fichier de correctif, vous devez le nommer d'après son numéro de ticket cible. S'il s'agit du deuxième correctif téléchargé sur le ticket, ajoutez .2 à la fin du numéro, s'il s'agit du troisième, ajoutez .3, et ainsi de suite. Par exemple, le cinquième patch du ticket #12358 s'appellera #12358.5
Télécharger les correctifs sur Trac
Maintenant que votre patch est prêt, vous devez le télécharger sur un ticket dans core trac. Sur tout ticket existant, il y a un bouton « Joindre un fichier » sous la description que vous pouvez utiliser pour télécharger un correctif. Sur l'écran suivant, assurez-vous d'ajouter une description de ce que fait le correctif.
Soyez patient et compréhensif
WordPress est un projet colossal, il est donc déraisonnable d’attendre une réponse immédiate à votre patch. Veuillez également comprendre que la norme relative aux correctifs soumis à WordPress doit être très élevée pour servir au mieux tous les utilisateurs.
Après avoir soumis un patch, soyez patient et compréhensif face aux commentaires que vous recevez. Les principaux développeurs sont très accessibles, si vous avez des questions sur un patch ou pourquoi il n'est pas amélioré, n'hésitez pas à poser l'une d'entre elles sur le canal IRC #wordpress-dev.
Bien qu'il puisse être frustrant d'attendre une réponse et de devoir apporter des modifications, cela en vaut la peine lorsque votre correctif est soumis à WordPress et que la description de l'ensemble de modifications vous reconnaît.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Voulez-vous déplacer votre blog de wordpress.com à wordpress.org? De nombreux débutants commencent par wordpress.com mais réalisent rapidement leurs limites et veulent passer à la plate-forme WordPress.org auto-hébergée. Dans ce guide étape par étape, nous vous montrerons comment déplacer correctement votre blog de wordpress.com à wordpress.org. Pourquoi migrer de wordpress.com vers wordpress.org? Wordpress.com permet à n'importe qui de créer un compte

Cherchez-vous des moyens d'automatiser votre site Web WordPress et vos comptes de médias sociaux? Avec l'automatisation, vous pourrez partager automatiquement vos articles de blog WordPress ou vos mises à jour sur Facebook, Twitter, LinkedIn, Instagram et plus encore. Dans cet article, nous vous montrerons comment automatiser facilement WordPress et les médias sociaux en utilisant IFTTT, Zapier et Uncanny Automator. Pourquoi automatiser WordPress et les médias sociaux? Automatiser votre wordpre

Il y a quelques jours à peine, l'un de nos utilisateurs a signalé un problème inhabituel. Le problème est qu'il atteint la limite des éléments de menu personnalisés. Tout contenu qu'il enregistre après avoir atteint la limite de l'élément de menu ne sera pas enregistré du tout. Nous n'avons jamais entendu parler de ce problème, nous avons donc décidé de l'essayer sur notre installation locale. Plus de 200 éléments de menu ont été créés et enregistrés. L'effet est très bon. Déplacez 100 éléments dans la liste déroulante et économisez-les très bien. Ensuite, nous savions que cela avait à voir avec le serveur. Après de nouvelles recherches, il semble que beaucoup d'autres aient rencontré le même problème. Après avoir creusé plus profondément, nous avons trouvé un billet Trac (# 14134) qui a mis en évidence ce problème. Lire très

Avez-vous besoin d'ajouter des métafields personnalisés à la taxonomie personnalisée dans WordPress? La taxonomie personnalisée vous permet d'organiser du contenu en plus des catégories et des balises. Parfois, il est utile d'ajouter d'autres champs pour les décrire. Dans cet article, nous vous montrerons comment ajouter d'autres métafields à la taxonomie qu'ils créent. Quand des métafields personnalisés devraient-ils être ajoutés à la taxonomie personnalisée? Lorsque vous créez un nouveau contenu sur votre site WordPress, vous pouvez l'organiser à l'aide de deux taxonomie par défaut (catégorie et balise). Certains sites Web bénéficient de l'utilisation de la taxonomie personnalisée. Ceux-ci vous permettent de trier le contenu d'autres manières. Par exemple,

Windows Live Writer est un outil polyvalent qui vous permet de publier des articles directement de votre bureau vers votre blog WordPress. Cela signifie que vous n'avez pas besoin de vous connecter au panneau d'administration WordPress pour mettre à jour votre blog. Dans ce tutoriel, je vais vous montrer comment activer la publication de bureau pour votre blog WordPress à l'aide de Windows Live Writer. Comment configurer Windows Live Writer sur WordPress Étape 1: Pour utiliser Windows Live Writer dans WordPr

Récemment, l'un de nos utilisateurs a signalé un problème d'installation très étrange. Lors de la rédaction d'un article, ils ne peuvent rien voir qu'ils écrivent. Parce que le texte de l'éditeur de publication est blanc. De plus, tous les boutons de l'éditeur visuel sont manquants, et la possibilité de passer du visuel à HTML ne fonctionne pas non plus. Dans cet article, nous vous montrerons comment résoudre le texte blanc et les problèmes de bouton manquant dans l'éditeur visuel WordPress. Soyez une note débutante: Si vous recherchez des boutons cachés qui peuvent être vus dans des captures d'écran d'autres sites Web, vous pouvez chercher un évier de cuisine. Vous devez cliquer sur l'icône de l'évier de la cuisine pour voir d'autres options telles que souligner, copier de Word, etc.

Voulez-vous afficher des avatars dans les e-mails utilisateur dans WordPress? Gravatar est un service réseau qui connecte l'adresse e-mail d'un utilisateur à un avatar en ligne. WordPress affiche automatiquement les images de profil des visiteurs dans la section des commentaires, mais vous pouvez également les ajouter à d'autres domaines du site. Dans cet article, nous vous montrerons comment afficher des avatars dans les e-mails utilisateur dans WordPress. Qu'est-ce que Gravatar et pourquoi devrais-je l'afficher? Gravatar signifie des avatars reconnus à l'échelle mondiale, qui permet aux gens de lier des images à leurs adresses e-mail. Si le site Web prend en charge

Voulez-vous modifier l'emplacement de téléchargement de médias par défaut dans WordPress? Le déplacement des fichiers multimédias vers d'autres dossiers peut améliorer la vitesse et les performances du site Web et vous aider à créer des sauvegardes plus rapidement. Il vous donne également la liberté d'organiser vos fichiers de la manière qui vous convient le mieux. Dans cet article, nous vous montrerons comment modifier l'emplacement de téléchargement de médias par défaut dans WordPress. Pourquoi modifier l'emplacement de téléchargement des médias par défaut? Par défaut, WordPress stocke toutes les images et autres fichiers multimédias dans le dossier / wp-content / uploads /. Dans ce dossier, vous trouverez des enfants de différentes années et mois


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP