{"id":31610,"date":"2019-09-20T03:31:46","date_gmt":"2019-09-20T10:31:46","guid":{"rendered":"https:\/\/kinqsta.com\/?p=11906"},"modified":"2024-10-03T14:57:40","modified_gmt":"2024-10-03T13:57:40","slug":"publier-plugin-annuaire-wordpress","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/","title":{"rendered":"Pourquoi et comment publier un plugin dans le r\u00e9pertoire des extensions WordPress ?"},"content":{"rendered":"<p>Avec plus de 50 000 extensions gratuites, le r\u00e9pertoire d\u2019extensions WordPress est un centre commercial pour chaque utilisateur de WordPress, et vous y trouverez des extensions couvrant toutes les fonctions et fonctionnalit\u00e9s pour votre prochain site. N\u00e9anmoins, il y a de fortes chances que vous ne trouviez pas d\u2019extension fournissant exactement la fonctionnalit\u00e9 express\u00e9ment demand\u00e9e par votre client. Que cela vous plaise ou non, vous devrez peut-\u00eatre lancer votre \u00e9diteur de texte pr\u00e9f\u00e9r\u00e9 et commencer \u00e0 coder. Mais avez-vous d\u00e9j\u00e0 envisag\u00e9 la possibilit\u00e9 de partager vos extensions avec l&rsquo;ensemble de la communaut\u00e9 WordPress ?<\/p>\n<p>Le but principal de cet article est d&rsquo;explorer avec vous les avantages de la distribution d\u2019extensions via le d\u00e9p\u00f4t WordPress.org. Je r\u00e9sumerai rapidement les recommandations et les meilleures pratiques que nous vous encourageons \u00e0 suivre, puis je vous expliquerai les concepts cl\u00e9s du SVN que vous devriez conna\u00eetre lorsque vous pr\u00e9voyez de publier une extension dans le <a href=\"https:\/\/wordpress.org\/plugins\/\">r\u00e9pertoire d\u2019extensions WordPress<\/a>.<\/p>\n<ul>\n<li><a href=\"#wordpress-plugin-directory\">Pourquoi le r\u00e9pertoire d\u2019extensions WordPress ?<\/a><\/li>\n<li><a href=\"#why-care\">Ce qui devrait vous int\u00e9resser<\/a><\/li>\n<li><a href=\"#plugin-structure\">La structure de l\u2019extension<\/a><\/li>\n<li><a href=\"#publish-wordpress-plugin-directory\">Publication dans le r\u00e9pertoire d\u2019extensions WordPress<\/a><\/li>\n<\/ul>\n<h2 id=\"wordpress-plugin-directory\">Pourquoi le r\u00e9pertoire d\u2019extensions WordPress ?<\/h2>\n<p>La premi\u00e8re raison de publier votre extension dans le r\u00e9pertoire d\u2019extensions WordPress est de profiter gratuitement d&rsquo;un certain nombre d&rsquo;outils et de services exceptionnels, tels que la description de l\u2019extension, les statistiques, les installations actives, le journal des changements, le forum de support, etc. De plus, les utilisateurs sont inform\u00e9s chaque fois qu&rsquo;une nouvelle version est disponible et peuvent lancer la mise \u00e0 jour directement \u00e0 partir de l&rsquo;\u00e9cran WordPress des extensions. Les extensions WordPress.org ont une <strong>plus grande visibilit\u00e9 dans les moteurs de recherche<\/strong>, et vous pouvez exploiter un m\u00e9dia puissant pour promouvoir votre identit\u00e9 et am\u00e9liorer votre r\u00e9putation en tant que d\u00e9veloppeur.<\/p>\n<p>Si vous n&rsquo;\u00eates pas un grand sp\u00e9cialiste du marketing ou si vous n&rsquo;avez pas le temps de faire du marketing, le r\u00e9pertoire des extensions WordPress peut \u00eatre un excellent moyen d&rsquo;<strong>obtenir du trafic gratuit et des vues sur votre extension<\/strong>.<\/p>\n<figure style=\"width: 870px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/extensions-repertoire-870x1024.png\" alt=\"Le r\u00e9pertoire des extensions WordPress\" width=\"870\" height=\"1024\"><figcaption class=\"wp-caption-text\">Le r\u00e9pertoire des extensions WordPress<\/figcaption><\/figure>\n<p>Une autre bonne raison de publier une extension est de contribuer \u00e0 la communaut\u00e9 WordPress. WordPress est un logiciel libre, <a href=\"https:\/\/kinqsta.com\/fr\/apprendre\/histoire-de-wordpress\/\">avec une \u00e9norme communaut\u00e9<\/a> fournissant gratuitement des tonnes de th\u00e8mes et d\u2019extensions. Publier une extension WordPress est la meilleure fa\u00e7on de remercier tous ces gens g\u00e9niaux qui donnent leur travail gratuitement.<\/p>\n<h2 id=\"why-care\">Ce qui devrait vous int\u00e9resser<\/h2>\n<p>Gardez \u00e0 l&rsquo;esprit qu&rsquo;une plus grande visibilit\u00e9 pourrait ruiner votre r\u00e9putation si vos extensions sont mal cod\u00e9es, si vous ne les mettez pas \u00e0 jour r\u00e9guli\u00e8rement, ou si vous ne fournissez pas un support rapide et efficace (si vous n&rsquo;\u00eates pas un d\u00e9veloppeur de confiance). Voici quelques concepts cl\u00e9s \u00e0 \u00e9pingler.<\/p>\n<h3>Codage<\/h3>\n<p>Il y a beaucoup \u00e0 dire sur le codage, et vous trouverez beaucoup de lectures utiles. Mais si vous \u00eates un d\u00e9veloppeur WordPress, le Codex est votre Bible, et vous devriez lire la section <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/\">Plugin Guidelines<\/a> avant de commencer \u00e0 coder. Voici ma liste personnelle de concepts cl\u00e9s :<\/p>\n<ul style=\"margin-left: 30px\">\n<li><strong>Gardez votre code lisible par l&rsquo;homme<\/strong>. Cela permet aux autres d\u00e9veloppeurs de comprendre ce que fait votre extension, de vous aider \u00e9ventuellement \u00e0 trouver des bugs, et de d\u00e9velopper leurs propres extensions sur votre code. Afin de stimuler la collaboration entre les d\u00e9veloppeurs, le Codex WordPress fournit les <a href=\"https:\/\/make.wordpress.org\/core\/handbook\/best-practices\/coding-standards\/\">WordPress Coding Standards<\/a>, qui est une somme des meilleures pratiques pour tout d\u00e9veloppeur WordPress.<\/li>\n<li><strong>Toujours commenter votre code<\/strong>. La documentation en ligne est une excellente ressource que vous ne devriez jamais sous-estimer. Elle permet \u00e0 chacun de comprendre rapidement ce qu&rsquo;une fonction fait, quels arguments sont accept\u00e9s, ce que retourne une variable, etc. Dans les commentaires, vous pouvez ajouter des liens, des versions de script, et d&rsquo;autres descriptions qui peuvent \u00eatre utiles chaque fois que votre script va \u00eatre modifi\u00e9 par vous ou quelqu&rsquo;un d&rsquo;autre.<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>Et j&rsquo;aime \u00e0 dire que les gens de WordPress sont une communaut\u00e9 d&rsquo;apprentissage, et que respecter les <a href=\"https:\/\/make.wordpress.org\/core\/handbook\/best-practices\/inline-documentation-standards\/\">normes de documentation en ligne<\/a> sont un excellent moyen de permettre aux gens d&rsquo;apprendre ce que vous savez d\u00e9j\u00e0.<\/li>\n<li><strong>Pr\u00e9f\u00e9rez les fonctions WordPress aux fonctions PHP lorsque c&rsquo;est possible<\/strong>. Les fonctions de WordPress vous permettent de construire un code s\u00e9curis\u00e9 et efficace. Surtout lorsque vous avez besoin d&rsquo;obtenir des donn\u00e9es de la base de donn\u00e9es, <a href=\"https:\/\/codex.wordpress.org\/WordPress_APIs\">Les fonctions de l&rsquo;API<\/a> vous \u00e9vitent de construire des requ\u00eates complexes, qui pourraient tr\u00e8s probablement \u00eatre moins s\u00e9curis\u00e9es que les requ\u00eates WordPress int\u00e9gr\u00e9es. Il y a beaucoup d&rsquo;excellents d\u00e9veloppeurs derri\u00e8re le noyau, et ils font un travail fantastique dont nous pouvons tirer parti.<\/li>\n<\/ul>\n<h3>Fonctionnalit\u00e9s<\/h3>\n<p>M\u00eame si vous n&rsquo;\u00eates pas pay\u00e9 pour votre travail, vous devriez consid\u00e9rer vos extensions comme des produits \u00e0 vendre. Vous n&rsquo;\u00eates pas oblig\u00e9 d&rsquo;\u00eatre un sp\u00e9cialiste du marketing : vous devez simplement savoir que votre extension doit \u00eatre unique et\/ou se distinguer des extensions similaires. Donnez \u00e0 votre extension un nom m\u00e9morisable et significatif, et des fonctionnalit\u00e9s uniques qui feront dire aux gens \u00ab\u00a0J&rsquo;en ai besoin\u00a0\u00bb. Et, si votre extension offre des fonctionnalit\u00e9s qui sont d\u00e9j\u00e0 couvertes par d&rsquo;autres extensions, mettez l&rsquo;accent sur l&rsquo;accessibilit\u00e9 et la facilit\u00e9 d&rsquo;utilisation pour donner aux utilisateurs une valeur ajout\u00e9e qui distingue clairement votre produit de ses concurrents.<\/p>\n<h3>Support<\/h3>\n<p>Chaque extension distribu\u00e9e par l&rsquo;interm\u00e9diaire du r\u00e9pertoire des extensions poss\u00e8de un forum sp\u00e9cifique o\u00f9 les utilisateurs vous contacteront pour obtenir de l&rsquo;aide. Fournissez des r\u00e9ponses claires aux questions des utilisateurs et aidez-les \u00e0 r\u00e9soudre leurs probl\u00e8mes. Des r\u00e9ponses rapides et appropri\u00e9es seront cruciales pour b\u00e2tir votre r\u00e9putation de d\u00e9veloppeur de confiance. Prenez en compte n&rsquo;importe quel sujet, et saisissez n&rsquo;importe quelle information qui pourrait vous aider \u00e0 am\u00e9liorer votre extension.<\/p>\n<h3>Mises \u00e0 jour<\/h3>\n<p>Mettez r\u00e9guli\u00e8rement \u00e0 jour votre extension, en poussant de petits changements si n\u00e9cessaire, mais ne soyez pas excessif. Trop de mises \u00e0 jour peuvent d\u00e9cevoir vos utilisateurs.<\/p>\n<h3>Licences<\/h3>\n<p>WordPress est r\u00e9alis\u00e9 sous<a href=\"https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\"> GNU General Public Licence V2<\/a> et la plupart des extensions sont publi\u00e9es sous la m\u00eame licence GPL. En fait, il n&rsquo;est pas strictement n\u00e9cessaire de publier l\u2019extension sous la m\u00eame licence, car toute licence compatible est admise. Quoi qu&rsquo;il en soit, la GPLv2 est recommand\u00e9e (en savoir plus sur<a href=\"https:\/\/kinqsta.com\/fr\/apprendre\/wordpress-gpl\/\"> licence GPL<\/a>).<\/p>\n<p>Afin de fournir un exemple de travail pour cet article, l\u2019extension que nous avons diss\u00e9qu\u00e9 dans <a href=\"https:\/\/kinqsta.com\/fr\/blog\/bibliotheque-medias-wordpress\/\">4 hacks pratiques pour la m\u00e9diath\u00e8que WordPress<\/a> a \u00e9t\u00e9 publi\u00e9e dans le r\u00e9pertoire. T\u00e9l\u00e9chargez <a href=\"https:\/\/wordpress.org\/plugins\/exif-viewer\/\">EXIF Viewer<\/a> et ouvrez ses fichiers dans votre \u00e9diteur de texte, puis revenez \u00e0 cet article et plongez dans la structure de l\u2019extension.<\/p>\n<h2 id=\"plugin-structure\">La structure de l\u2019extension<\/h2>\n<p>Votre extension sera stock\u00e9e dans le d\u00e9p\u00f4t SVN de WordPress.org. N&rsquo;importe qui pourra en consulter une copie, mais seul l&rsquo;auteur aura le droit d&rsquo;y acc\u00e9der. Une fois que vous avez publi\u00e9 une extension, vous pouvez ajouter de nouveaux fichiers, modifier ou supprimer des fichiers existants sur votre machine locale, puis t\u00e9l\u00e9verser ces modifications sur le serveur. Toutes les modifications sont suivies par la subversion, de sorte que vous pourrez revenir aux anciennes versions ou r\u00e9visions plus tard.<\/p>\n<p>Les d\u00e9p\u00f4ts SVN fournissent quatre dossiers par d\u00e9faut :<\/p>\n<pre><code>\/assets\/\n\/branches\/\n\/tags\/\n\/trunk\/<\/code><\/pre>\n<ul style=\"margin-left: 30px\">\n<li>Les captures d&rsquo;\u00e9cran, les en-t\u00eates et les ic\u00f4nes vont dans <strong>assets<\/strong><\/li>\n<li><strong>trunk<\/strong> est le r\u00e9pertoire dans lequel vous placerez les fichiers de l\u2019extension<\/li>\n<li>Les branches divergentes du code vont dans <strong>branches<\/strong><\/li>\n<li>Les versions de l\u2019extension seront stock\u00e9es dans <strong>tags<\/strong><\/li>\n<\/ul>\n<p>Chaque extension doit contenir au moins deux fichiers : le fichier readme.txt et le script PHP principal. En option, vous pouvez ajouter un certain nombre d&rsquo;images (assets) \u00e0 afficher sur la page de l\u2019extension.<\/p>\n<h3>Ressources de l\u2019extension<\/h3>\n<p>Les ressources sont des en-t\u00eates de l\u2019extension, des ic\u00f4nes et des captures d&rsquo;\u00e9cran. Les en-t\u00eates de l\u2019extension sont les images JPG ou PNG que vous pouvez voir en haut d&rsquo;une page d\u2019extension. Les noms de fichiers d\u00e9pendent de la largeur et de la hauteur de l&rsquo;image. Actuellement, les noms\/dimensions suivants sont autoris\u00e9s :<\/p>\n<ul style=\"margin-left: 30px\">\n<li>Normal : banner772\u00d7250.(jpg|png)<\/li>\n<li>R\u00e9tina : banner-1544\u00d7500.(jpg|png)<\/li>\n<\/ul>\n<p>Les ic\u00f4nes sont des images carr\u00e9es avec les noms\/dimensions suivants :<\/p>\n<ul style=\"margin-left: 30px\">\n<li>icon-128\u00d7128.(jpg|png)<\/li>\n<li>icon-256\u00d7256.(jpg|png)<\/li>\n<li>icon.svg<\/li>\n<\/ul>\n<p>Vous ne devez pas sp\u00e9cifier les dimensions SVG dans le nom du fichier, car ces images peuvent \u00eatre mises \u00e0 l&rsquo;\u00e9chelle dans n&rsquo;importe quelle taille. Si vous utilisez les SVGs, vous devez fournir une ic\u00f4ne PNG en tant qu\u2019alternative.<\/p>\n<p>Les captures d&rsquo;\u00e9cran sont des images affich\u00e9es dans le contenu de la page de l\u2019extension. Les formats PNG et JPEG sont autoris\u00e9s, le nom du fichier doit \u00eatre en minuscules et respecter la structure suivante :<\/p>\n<ul style=\"margin-left: 30px\">\n<li>screenshot-1.(jpg|png)<\/li>\n<li>screenshot-2.(jpg|png)<\/li>\n<\/ul>\n<p>Pour chaque capture d&rsquo;\u00e9cran, vous devez fournir une description dans le fichier readme. Tous ces graphiques doivent \u00eatre ajout\u00e9s dans le dossier<strong> assets<\/strong> du r\u00e9pertoire local de votre extension (plus d&rsquo;informations sur <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/plugin-assets\/\">How Your Plugin Assets Work<\/a>).<\/p>\n<figure style=\"width: 686px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/attrayantes-page.png\" alt=\"Des ressources attrayantes et coh\u00e9rentes font une excellente page d\u2019extension\" width=\"686\" height=\"777\"><figcaption class=\"wp-caption-text\">Des ressources attrayantes et coh\u00e9rentes font une excellente page d\u2019extension<\/figcaption><\/figure>\n<h3>Le fichier Readme.txt<\/h3>\n<p>Vous devez fournir \u00e0 votre extension un fichier<strong> readme.txt<\/strong> et les en-t\u00eates appropri\u00e9s dans le script principal.<\/p>\n<p>Tout d&rsquo;abord, vous avez besoin d&rsquo;un fichier readme.txt contenant les informations suivantes :<\/p>\n<ul style=\"margin-left: 30px\">\n<li><strong>Nom de l\u2019extension<\/strong><\/li>\n<li><strong>Collaborateurs<\/strong> : (une liste d\u2019IDs utilisateurs de wordpress.org)<\/li>\n<li><strong>Lien pour faire un don<\/strong> : http:\/\/example.com\/<\/li>\n<li><strong>\u00c9tiquettes<\/strong> : (\u00e9tiquettes de l\u2019extension)<\/li>\n<li><strong>N\u00e9cessite au moins<\/strong> : (Version de WordPress)<\/li>\n<li><strong>Test\u00e9 jusqu&rsquo;\u00e0<\/strong> : (Version de WordPress)<\/li>\n<li><strong>\u00c9tiquette stable<\/strong> : (version de l\u2019extension)<\/li>\n<li><strong>Licence<\/strong> : GPLv2 ou ult\u00e9rieure (ou compatible)<\/li>\n<li><strong>URL de licence<\/strong> : https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/li>\n<li><strong>Description<\/strong><\/li>\n<li><strong>Installation<\/strong><\/li>\n<li><strong>Captures d&rsquo;\u00e9cran<\/strong><\/li>\n<li><strong>Journal des changements<\/strong><\/li>\n<\/ul>\n<p>La section des captures d&rsquo;\u00e9cran vous permet d&rsquo;ajouter une description pour toute image que vous souhaitez inclure dans la page de l\u2019extension. WordPress.org fournit <a href=\"https:\/\/wordpress.org\/plugins\/readme.txt\">le mod\u00e8le standard du fichier readme du plugin<\/a>, qui vous aidera \u00e0 construire votre fichier readme. De plus, vous pouvez utiliser <a href=\"https:\/\/wordpress.org\/plugins\/developers\/readme-validator\/\">Readme Validator<\/a> pour v\u00e9rifier si votre fichier est correct.<\/p>\n<figure style=\"width: 899px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/validator.png\" alt=\"Readme Validator \" width=\"899\" height=\"643\"><figcaption class=\"wp-caption-text\">Readme Validator affiche des notes et des avertissements sur les fichiers readme.<\/figcaption><\/figure>\n<h3>Le commentaire d&rsquo;en-t\u00eate de l\u2019extension<\/h3>\n<p>Le commentaire d&rsquo;en-t\u00eate indique \u00e0 WordPress qu&rsquo;un fichier est une extension.<\/p>\n<p>Si vous n&rsquo;allez pas publier votre extension, le seul champ n\u00e9cessaire est le nom de l\u2019extension. Inversement, si vous pr\u00e9voyez de publier l\u2019extension, plus vous ajoutez d&rsquo;informations, mieux c&rsquo;est. Voici une liste des champs disponibles :<\/p>\n<ul style=\"margin-left: 30px\">\n<li><strong>Plugin Name<\/strong> : (obligatoire) le nom de votre extension doit \u00eatre unique. Avant de publier, recherchez dans le r\u00e9pertoire des extensions les extensions portant le m\u00eame nom.<\/li>\n<li><strong>Plugin URI<\/strong> : la page d&rsquo;accueil de l\u2019extension<\/li>\n<li><strong>Description<\/strong> : la description d&rsquo;une extension en une ligne (moins de 140 caract\u00e8res)<\/li>\n<li><strong>Version<\/strong> : la version actuelle de l\u2019extension (doit \u00eatre sup\u00e9rieure \u00e0 la version pr\u00e9c\u00e9dente)<\/li>\n<li><strong>Author<\/strong> : un ou plusieurs noms d&rsquo;auteurs, s\u00e9par\u00e9s par des virgules<\/li>\n<li><strong>Author URI<\/strong> : la page d&rsquo;accueil de l&rsquo;auteur<\/li>\n<li><strong>Licence\u00a0<\/strong> : le slug de la licence de l\u2019extension (Ex\u00a0: GPL2)<\/li>\n<li><strong>Licence URI<\/strong> : le lien vers le texte int\u00e9gral de la licence (Ex : https:\/\/www.gnu.org\/licenses\/gpl-2.0.html)<\/li>\n<li>Text Domain : le text domaine de l\u2019extension<\/li>\n<li>Domain Path : o\u00f9 trouver les fichiers de traduction (voir <a href=\"https:\/\/developer.wordpress.org\/plugins\/internationalization\/how-to-internationalize-your-plugin\/\">How to Internationalize Your Plugin<\/a>)<\/li>\n<\/ul>\n<p>Voici le commentaire d&rsquo;en-t\u00eate d\u2019une des <a href=\"https:\/\/wordpress.org\/plugins\/akismet\/\">extensions WordPress les plus populaires<\/a> :<\/p>\n<pre><code>&lt;?php\n\/**\n * @package Akismet\n *\/\n\/*\nPlugin Name: Akismet Anti-Spam\nPlugin URI: https:\/\/akismet.com\/\nDescription: Used by millions, Akismet is quite possibly the best way in the world to &lt;strong&gt;protect your blog from spam&lt;\/strong&gt;. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key.\nVersion: 3.3.2\nAuthor: Automattic\nAuthor URI: https:\/\/automattic.com\/wordpress-plugins\/\nLicense: GPLv2 or later\nText Domain: akismet\n*\/<\/code><\/pre>\n<h2 id=\"publish-wordpress-plugin-directory\">Publication dans le r\u00e9pertoire d\u2019extensions WordPress<\/h2>\n<p>Quand vous serez pr\u00eat, <a href=\"https:\/\/wordpress.org\/plugins\/add\/\">inscrivez-vous<\/a> et <a href=\"https:\/\/wordpress.org\/plugins\/developers\/add\/\">soumettez votre extension<\/a>.<\/p>\n<figure id=\"attachment_11907\" aria-describedby=\"caption-attachment-11907\" style=\"width: 860px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11907 size-full\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/add.png\" alt=\"Add your plugin\" width=\"860\" height=\"432\"><figcaption id=\"caption-attachment-11907\" class=\"wp-caption-text\">La premi\u00e8re version de l\u2019extension doit \u00eatre t\u00e9l\u00e9vers\u00e9e pour une \u00e9valuation manuelle<\/figcaption><\/figure>\n<p>L\u2019extension sera revu manuellement par le personnel de WordPress.org. Ce processus peut prendre entre un et dix jours. Si des probl\u00e8mes sont d\u00e9tect\u00e9s, vous recevrez un e-mail vous expliquant ce qui ne va pas et ce que vous devriez faire pour corriger les erreurs.<\/p>\n<figure id=\"attachment_11910\" aria-describedby=\"caption-attachment-11910\" style=\"width: 558px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11910 size-full\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/processus.png\" alt=\"Le processus de r\u00e9vision peut prendre jusqu'\u00e0 dix jours.\" width=\"558\" height=\"417\"><figcaption id=\"caption-attachment-11910\" class=\"wp-caption-text\">Le processus de r\u00e9vision peut prendre jusqu&rsquo;\u00e0 dix jours.<\/figcaption><\/figure>\n<p>Une fois l\u2019extension approuv\u00e9e, vous recevrez un e-mail vous informant que vous avez acc\u00e8s au d\u00e9p\u00f4t SVN.<\/p>\n<figure id=\"attachment_11909\" aria-describedby=\"caption-attachment-11909\" style=\"width: 580px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11909 size-full\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/approuv\u00e9e-\u00e9mail.png\" alt=\"Un e-mail vous informera que l\u2019extension a \u00e9t\u00e9 approuv\u00e9e.\" width=\"580\" height=\"645\"><figcaption id=\"caption-attachment-11909\" class=\"wp-caption-text\">Un e-mail vous informera que l\u2019extension a \u00e9t\u00e9 approuv\u00e9e.<\/figcaption><\/figure>\n<p>Pour le moment, l\u2019extension n&rsquo;est pas disponible au t\u00e9l\u00e9chargement, mais vous pouvez t\u00e9l\u00e9verser, modifier et supprimer des fichiers via la ligne de commande (ou tout autre client SVN). L&rsquo;image ci-dessous montre la page actuelle de l\u2019extension.<\/p>\n<figure id=\"attachment_11913\" aria-describedby=\"caption-attachment-11913\" style=\"width: 699px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11913 size-full\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/extension-active-page-disponible.png\" alt=\"La page de l\u2019extension est active, mais l\u2019extension n'est pas disponible au t\u00e9l\u00e9chargement.\" width=\"699\" height=\"476\"><figcaption id=\"caption-attachment-11913\" class=\"wp-caption-text\">La page de l\u2019extension est active, mais l\u2019extension n&rsquo;est pas disponible au t\u00e9l\u00e9chargement.<\/figcaption><\/figure>\n<h3>T\u00e9l\u00e9verser l\u2019extension<\/h3>\n<p>Notre premi\u00e8re t\u00e2che est de t\u00e9l\u00e9verser les fichiers de l\u2019extension dans le d\u00e9p\u00f4t SVN, mais nous avons d&rsquo;abord besoin d&rsquo;un dossier local o\u00f9 nous allons stocker les fichiers de l\u2019extension :<\/p>\n<pre><code>$ mkdir localdir<\/code><\/pre>\n<p>Maintenant, nous pouvons v\u00e9rifier le d\u00e9p\u00f4t de pr\u00e9-construction :<\/p>\n<pre><code>$ svn co https:\/\/plugins.svn.wordpress.org\/plugin-name path\/to\/localdir<\/code><\/pre>\n<p>Nous obtiendrons la r\u00e9ponse suivante :<\/p>\n<pre><code>&gt; A    plugin-name\/branches\n&gt; A    plugin-name\/tags\n&gt; A    plugin-name\/trunk\n&gt; Checked out revision 99999999.<\/code><\/pre>\n<p><strong>A<\/strong> signifie que les dossiers ont \u00e9t\u00e9 ajout\u00e9s du d\u00e9p\u00f4t central au r\u00e9pertoire local.<\/p>\n<p>L&rsquo;\u00e9tape suivante consiste \u00e0 ajouter des fichiers dans le dossier local <strong>\/trunk<\/strong> et \u00e0 les t\u00e9l\u00e9verser dans le d\u00e9p\u00f4t :<\/p>\n<pre><code>localdir\/$ svn add trunk\/*<\/code><\/pre>\n<p>Vous devrez vous authentifier. Une fois connect\u00e9, vous obtiendrez la r\u00e9ponse suivante :<\/p>\n<pre><code>&gt; A    trunk\/my-plugin.php\n&gt; A    trunk\/readme.txt<\/code><\/pre>\n<blockquote style=\"margin-left: 30px;font-size: 1em\"><p>Note : ne placez pas le fichier principal de l\u2019extension dans un sous-dossier du trunk, car cela briserait les t\u00e9l\u00e9chargements.<\/p><\/blockquote>\n<p>V\u00e9rifiez maintenant les modifications dans le d\u00e9p\u00f4t :<\/p>\n<pre><code>localdir\/$ svn ci -m 'First plugin version'<\/code><\/pre>\n<p>Et voici la r\u00e9ponse finale :<\/p>\n<pre><code>&gt; Adding trunk\/my-plugin.php\n&gt; Adding trunk\/readme.txt\n&gt; Transmitting file data .\n&gt; Committed revision 9999999.<\/code><\/pre>\n<figure id=\"attachment_11911\" aria-describedby=\"caption-attachment-11911\" style=\"width: 301px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11911 size-full\" src=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/07\/exif-viewer_structure.png\" alt=\"EXIF Viewer fichier\" width=\"301\" height=\"278\"><figcaption id=\"caption-attachment-11911\" class=\"wp-caption-text\">La structure de fichier de la copie locale d&rsquo;EXIF Viewer<\/figcaption><\/figure>\n<p>Ensuite, nous devons ajouter les assets de l\u2019extension :<\/p>\n<pre><code>localdir\/$ svn add assets\/*<\/code><\/pre>\n<p>Ensuite, v\u00e9rifiez \u00e0 nouveau les changements :<\/p>\n<pre><code>localdir\/$ svn ci -m 'Assets upload'<\/code><\/pre>\n<p>Et c&rsquo;est tout ! Allez sur la page de votre extension, et commencez \u00e0 promouvoir votre travail !<\/p>\n<figure id=\"attachment_11912\" aria-describedby=\"caption-attachment-11912\" style=\"width: 707px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-11912\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2017\/07\/exif-viewer-707x1024.jpg\" alt=\"EXIF Viewer plugin page\" width=\"707\" height=\"1024\"><figcaption id=\"caption-attachment-11912\" class=\"wp-caption-text\">The final page of the EXIF Viewer plugin<\/figcaption><\/figure>\n<h3>Publier une nouvelle version<\/h3>\n<p>Avant de publier la prochaine version, vous devez mettre \u00e0 jour le champ <strong>Stable Tag<\/strong> dans le fichier <strong>trunk\/readme.txt<\/strong> et le <strong>num\u00e9ro de version<\/strong> dans le commentaire d&rsquo;en-t\u00eate de l\u2019extension. Lorsque la nouvelle version est pr\u00eate \u00e0 \u00eatre publi\u00e9e, copiez vos fichiers dans un sous-dossier de <strong>\/tags<\/strong> et d\u00e9finissez le nom du sous-dossier avec le num\u00e9ro de version (Ex\u00a0: 1.0.1) :<\/p>\n<pre><code>localdir\/$ svn cp trunk tags\/1.0.1\n&gt; A tags\/1.0.1<\/code><\/pre>\n<p>Ensuite, v\u00e9rifiez les changements :<\/p>\n<pre><code>localdir\/$ svn ci -m \"tagging version 1.0.1\"\n&gt; Adding         tags\/1.0.1\n&gt; Adding         tags\/1.0.1\/my-plugin.php\n&gt; Adding         tags\/1.0.1\/readme.txt\n&gt; Committed revision 999999.<\/code><\/pre>\n<p>Et c&rsquo;est tout ! La nouvelle version est en ligne.<\/p>\n<h3>Modifier un fichier<\/h3>\n<p>Il se peut que vous deviez parfois apporter des modifications mineures qui ne n\u00e9cessitent pas une nouvelle version. Tout d&rsquo;abord, mettez \u00e0 jour la copie locale du d\u00e9p\u00f4t :<\/p>\n<pre><code>localdir\/$ svn up\n&gt; At revision 999999.<\/code><\/pre>\n<p>Ensuite, modifiez les fichiers et v\u00e9rifiez s&rsquo;il y a des changements :<\/p>\n<pre><code>localdir$ svn stat\n&gt; M       trunk\/readme.txt<\/code><\/pre>\n<p><strong>M<\/strong> signifie que ces fichiers ont \u00e9t\u00e9 modifi\u00e9s.<br \/>\nCi-dessous, vous pouvez voir ce qui a chang\u00e9 entre les deux versions :<\/p>\n<pre><code>localdir$ svn diff<\/code><\/pre>\n<p>Enfin, v\u00e9rifiez les changements du d\u00e9p\u00f4t central :<\/p>\n<pre><code>localdir$ svn ci -m \"minor changes\"\n&gt; Sending trunk\/readme.txt\n&gt; Transmitting file data .\n&gt; Committed revision 999999.<\/code><\/pre>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Que vous d\u00e9cidiez de publier une version all\u00e9g\u00e9e d&rsquo;une extension commerciale, ou que vous publiiez l\u2019extension pour contribuer \u00e0 la communaut\u00e9, l&rsquo;annuaire WordPress.org est le meilleur endroit pour distribuer votre travail. Il vous donne une large visibilit\u00e9 et fournit un certain nombre d&rsquo;outils professionnels pour distribuer et promouvoir vos extensions.<\/p>\n<p>Alors, avez-vous d\u00e9j\u00e0 pens\u00e9 \u00e0 cette opportunit\u00e9 ? Partagez votre exp\u00e9rience avec nous ci-dessous.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec plus de 50 000 extensions gratuites, le r\u00e9pertoire d\u2019extensions WordPress est un centre commercial pour chaque utilisateur de WordPress, et vous y trouverez des extensions &#8230;<\/p>\n","protected":false},"author":36,"featured_media":31620,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[62,33],"topic":[1028,1035],"class_list":["post-31610","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-plugins","tag-wordpress","topic-developpement-wordpress","topic-extensions-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pourquoi et comment publier une extension dans le r\u00e9pertoire des extensions WordPress ?<\/title>\n<meta name=\"description\" content=\"Vous lancez un nouveau plugin WordPress ? Jetez un coup d&#039;\u0153il \u00e0 ce tutoriel approfondi sur la publication d&#039;un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pourquoi et comment publier un plugin dans le r\u00e9pertoire des extensions WordPress ?\" \/>\n<meta property=\"og:description\" content=\"Vous lancez un nouveau plugin WordPress ? Jetez un coup d&#039;\u0153il \u00e0 ce tutoriel approfondi sur la publication d&#039;un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-20T10:31:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-03T13:57:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/11\/FR-Homepage-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Vous lancez un nouveau plugin WordPress ? Jetez un coup d&#039;\u0153il \u00e0 ce tutoriel approfondi sur la publication d&#039;un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2017\/07\/publish-plugin-wordpress-plugin-directory-1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Pourquoi et comment publier un plugin dans le r\u00e9pertoire des extensions WordPress ?\",\"datePublished\":\"2019-09-20T10:31:46+00:00\",\"dateModified\":\"2024-10-03T13:57:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/\"},\"wordCount\":2700,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png\",\"keywords\":[\"plugins\",\"WordPress\"],\"articleSection\":[\"D\u00e9veloppement WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/\",\"name\":\"Pourquoi et comment publier une extension dans le r\u00e9pertoire des extensions WordPress ?\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png\",\"datePublished\":\"2019-09-20T10:31:46+00:00\",\"dateModified\":\"2024-10-03T13:57:40+00:00\",\"description\":\"Vous lancez un nouveau plugin WordPress ? Jetez un coup d'\u0153il \u00e0 ce tutoriel approfondi sur la publication d'un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png\",\"width\":1460,\"height\":730,\"caption\":\"Pourquoi et comment publier une extension dans le r\u00e9pertoire des extensions WordPress ?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9veloppement WordPress\",\"item\":\"https:\/\/kinqsta.com\/fr\/sujets\/developpement-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pourquoi et comment publier un plugin dans le r\u00e9pertoire des extensions WordPress ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pourquoi et comment publier une extension dans le r\u00e9pertoire des extensions WordPress ?","description":"Vous lancez un nouveau plugin WordPress ? Jetez un coup d'\u0153il \u00e0 ce tutoriel approfondi sur la publication d'un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/","og_locale":"fr_FR","og_type":"article","og_title":"Pourquoi et comment publier un plugin dans le r\u00e9pertoire des extensions WordPress ?","og_description":"Vous lancez un nouveau plugin WordPress ? Jetez un coup d'\u0153il \u00e0 ce tutoriel approfondi sur la publication d'un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.","og_url":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2019-09-20T10:31:46+00:00","article_modified_time":"2024-10-03T13:57:40+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/11\/FR-Homepage-featured-image.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Vous lancez un nouveau plugin WordPress ? Jetez un coup d'\u0153il \u00e0 ce tutoriel approfondi sur la publication d'un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.","twitter_image":"https:\/\/kinqsta.com\/wp-content\/uploads\/2017\/07\/publish-plugin-wordpress-plugin-directory-1.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Pourquoi et comment publier un plugin dans le r\u00e9pertoire des extensions WordPress ?","datePublished":"2019-09-20T10:31:46+00:00","dateModified":"2024-10-03T13:57:40+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/"},"wordCount":2700,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png","keywords":["plugins","WordPress"],"articleSection":["D\u00e9veloppement WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/","url":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/","name":"Pourquoi et comment publier une extension dans le r\u00e9pertoire des extensions WordPress ?","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png","datePublished":"2019-09-20T10:31:46+00:00","dateModified":"2024-10-03T13:57:40+00:00","description":"Vous lancez un nouveau plugin WordPress ? Jetez un coup d'\u0153il \u00e0 ce tutoriel approfondi sur la publication d'un plugin dans le r\u00e9pertoire des extensions de WordPress et sur la fa\u00e7on de le faire.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#primaryimage","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/publier-plugin-annuaire-wordpress.png","width":1460,"height":730,"caption":"Pourquoi et comment publier une extension dans le r\u00e9pertoire des extensions WordPress ?"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/fr\/blog\/publier-plugin-annuaire-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9veloppement WordPress","item":"https:\/\/kinqsta.com\/fr\/sujets\/developpement-wordpress\/"},{"@type":"ListItem","position":3,"name":"Pourquoi et comment publier un plugin dans le r\u00e9pertoire des extensions WordPress ?"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/fr\/#website","url":"https:\/\/kinqsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinqsta.com\/fr\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/31610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/comments?post=31610"}],"version-history":[{"count":6,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/31610\/revisions"}],"predecessor-version":[{"id":31675,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/31610\/revisions\/31675"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31610\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31610\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31610\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31610\/translations\/de"},{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31610\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media\/31620"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media?parent=31610"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/tags?post=31610"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/topic?post=31610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}