{"id":2515,"date":"2019-01-16T20:28:55","date_gmt":"2019-01-16T20:28:55","guid":{"rendered":"https:\/\/reskator.fr\/?p=2515"},"modified":"2021-01-14T11:00:02","modified_gmt":"2021-01-14T11:00:02","slug":"mon-premier-plugin-sur-le-repository-wordpress","status":"publish","type":"post","link":"https:\/\/dev9.reskator.fr\/cms\/2019\/mon-premier-plugin-sur-le-repository-wordpress\/","title":{"rendered":"Mon premier plugin sur le Repository WordPress"},"content":{"rendered":"\n<p class=\"has-drop-cap has-background\" style=\"background-color:#f5f6f7\" data-block-type=\"core\">Distribuer un plugin par soi-m\u00eame, via son site ou blog, c\u2019est ce qu\u2019il y a de plus simple. Mais bon, il ne faut pas se leurrer&nbsp;: \u00e0 moins d\u2019avoir un flux de visiteurs \u00e9norme et international (ce qui n\u2019est pas mon cas), le plugin risque d'avoir une distribution, disons, \u201cconfidentielle\u201d\u2026<br>Pour b\u00e9n\u00e9ficier d\u2019une audience \u00e9norme et faire en sorte que son plugin puisse \u00eatre accessible du monde entier, rien ne vaut que de le distribuer via le \u201cRepository\u201d WordPress. Ce que j'ai donc fait, non sans mal\u2026<\/p>\n\n\n\n<p data-block-type=\"core\"><br>Bien qu\u2019ayant d\u00e9j\u00e0 d\u00e9velopp\u00e9 plusieurs plugins, je n\u2019avais jamais eu l\u2019occasion de les publier&nbsp;: soit leurs fonctionnalit\u00e9s \u00e9taient d\u00e9pendantes d\u2019un environnement sp\u00e9cifique, voire \u201cma\u00eetris\u00e9\u201d, soit les clients pr\u00e9f\u00e9raient les garder pour \u201ceux\u201d.<\/p>\n\n\n\n<p data-block-type=\"core\">Ce n\u2019est pas tant que c\u2019est difficile en soi de publier un plugin sur l\u2019annuaire des extensions WordPress (le \u201cRepository\u201d), mais c\u2019est quelque peu contraignant.<\/p>\n\n\n\n<p data-block-type=\"core\">Il ne suffit pas d\u2019acc\u00e9der \u00e0 un dossier \u201cquelque part chez WordPress\u201d et d\u2019y copier les fichiers du plugin.<br>Non, il faut soumettre son plugin apr\u00e8s avoir v\u00e9rifi\u00e9 qu\u2019il r\u00e9pond \u00e0 certaines r\u00e8gles (toutes largement justifi\u00e9es), attendre la confirmation d\u2019acceptation et la mise \u00e0 disposition d\u2019un espace qui lui sera d\u00e9di\u00e9, cr\u00e9er les illustrations (les screenshots), une ic\u00f4ne, une banni\u00e8re, r\u00e9fl\u00e9chir \u00e0 l\u2019argumentaire, la pr\u00e9sentation, les mots-cl\u00e9s, prendre connaissance avec le forum de support affect\u00e9 au plugin, peut-\u00eatre y cr\u00e9er un premier message, demander \u00e0 ce qu\u2019un traducteur r\u00e9f\u00e9rant valide la traduction de \u201cnotre\u201d plugin, etc.<\/p>\n\n\n\n<p data-block-type=\"core\">Une somme de plein de petites choses qui, au final, repr\u00e9sentent pas mal de temps.<br>(Si \u00e7a vous int\u00e9resse, dites-le moi en commentaire, et je d\u00e9taillerais toutes les \u00e9tapes dans un prochain article).<\/p>\n\n\n\n<p data-block-type=\"core\"><em>Mise \u00e0 jour du 2019 01 16 :<\/em> Le plugin est d\u00e9sormais disponible sur le Repository WordPress :<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"6zlhzVQCfd\"><a href=\"https:\/\/fr.wordpress.org\/plugins\/rr-fictitious-payment-for-woocommerce\/\">RR Fictitious Payment for WooCommerce<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab\u00a0RR Fictitious Payment for WooCommerce\u00a0\u00bb &#8212; Plugin Directory\" src=\"https:\/\/fr.wordpress.org\/plugins\/rr-fictitious-payment-for-woocommerce\/embed\/#?secret=l6yYajJWOH#?secret=6zlhzVQCfd\" data-secret=\"6zlhzVQCfd\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/ data-block-type=\"core\">\n","protected":false},"excerpt":{"rendered":"<p>Distribuer un plugin par soi-m\u00eame, via son site ou blog, c'est ce qu'il y a de plus simple. Mais bon, il ne faut pas se leurrer : \u00e0 moins d'avoir un flux de visiteurs \u00e9norme et international (ce qui n'est pas mon cas), le plugin risque d'avoir une distribution, disons, \"confidentielle\"\u2026<br \/>\nPour b\u00e9n\u00e9ficier d'une audience \u00e9norme et faire en sorte que son plugin puisse \u00eatre accessible du monde entier, rien ne vaut que de le distribuer via le \u201cRepository\u201d WordPress. Ce que j'ai donc fait, non sans mal\u2026<\/p>\n","protected":false},"author":1,"featured_media":45445,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-reskator"],"featured_image_urls_v2":{"full":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194.jpg",772,675,false],"thumbnail":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194-150x150.jpg",150,150,true],"medium":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194-300x262.jpg",300,262,true],"medium_large":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194-768x672.jpg",768,672,true],"large":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194.jpg",772,675,false],"1536x1536":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194.jpg",772,675,false],"2048x2048":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194.jpg",772,675,false],"acf-gallery":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2019\/01\/fictitious-on-wp-repository-e1547656223194-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Distribuer un plugin par soi-m\u00eame, via son site ou blog, c'est ce qu'il y a de plus simple. Mais bon, il ne faut pas se leurrer : \u00e0 moins d'avoir un flux de visiteurs \u00e9norme et international (ce qui n'est pas mon cas), le plugin risque d'avoir une distribution, disons, \"confidentielle\"\u2026<br \/>\nPour b\u00e9n\u00e9ficier d'une audience \u00e9norme et faire en sorte que son plugin puisse \u00eatre accessible du monde entier, rien ne vaut que de le distribuer via le \u201cRepository\u201d WordPress. Ce que j'ai donc fait, non sans mal\u2026<\/p>\n","category_list_v2":"<a href=\"https:\/\/dev9.reskator.fr\/cms\/category\/reskator\/\" rel=\"category tag\">ReskatoR<\/a>","author_info_v2":{"name":"PhF Reskator","url":"https:\/\/dev9.reskator.fr\/cms\/author\/reskator\/"},"comments_num_v2":"1 commentaire","_links":{"self":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/posts\/2515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/comments?post=2515"}],"version-history":[{"count":0,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/posts\/2515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/media\/45445"}],"wp:attachment":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/media?parent=2515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/categories?post=2515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/tags?post=2515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}