{"id":23983,"date":"2021-05-09T16:07:00","date_gmt":"2021-05-09T13:07:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23983"},"modified":"2021-10-18T02:20:05","modified_gmt":"2021-10-17T23:20:05","slug":"comment-enregistrer-des-tailles-d-image-personnalisees-et-redimensionner-des-images-existantes-dans-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-enregistrer-des-tailles-d-image-personnalisees-et-redimensionner-des-images-existantes-dans-wordpress\/","title":{"rendered":"Comment enregistrer des tailles d&rsquo;image personnalis\u00e9es et redimensionner des images existantes dans WordPress"},"content":{"rendered":"<p>WordPress a une vignette de publication de fonctionnalit\u00e9 int\u00e9gr\u00e9e, \u00e9galement appel\u00e9e image en vedette. Chaque fois qu&rsquo;une nouvelle image est t\u00e9l\u00e9charg\u00e9e sur WordPress via le t\u00e9l\u00e9chargeur de m\u00e9dias, 3 types d&rsquo;images de diff\u00e9rentes tailles sont cr\u00e9\u00e9s.<\/p>\n<p>L&rsquo;administrateur peut enregistrer 3 tailles d&rsquo;images \u00e0 partir de la page <strong>Param\u00e8tres-&gt; M\u00e9dia<\/strong>.<\/p>\n<h3>Taille de vignette par d\u00e9faut<\/h3>\n<p>Comme le montre la capture d&rsquo;\u00e9cran, la taille des vignettes, la taille moyenne et la grande taille sont enregistr\u00e9es. Lorsque nous t\u00e9l\u00e9chargeons une nouvelle image, 3 images avec les dimensions sp\u00e9cifi\u00e9es ci-dessus sont cr\u00e9\u00e9es proportionnellement. Si nous s\u00e9lectionnons l&rsquo;option &quot;Rogner la vignette aux dimensions exactes (normalement les vignettes sont proportionnelles)&quot; sous &quot;Taille de la vignette&quot;, alors l&rsquo;image sera un recadrage dur \u00e0 la taille sp\u00e9cifi\u00e9e.<\/p>\n<p>Tout sur les 3 tailles d&rsquo;image par d\u00e9faut que WordPress nous permet \u00e0 partir des param\u00e8tres de m\u00e9dias. Que se passe-t-il si nous devons enregistrer une taille suppl\u00e9mentaire pour l&rsquo;image t\u00e9l\u00e9charg\u00e9e\u00a0? Il existe des cas o\u00f9 nous devons afficher les images avec la largeur et la hauteur exactes.<\/p>\n<p>Eh bien, nous pouvons le faire avec quelques lignes de code.<\/p>\n<h3>Enregistrer une nouvelle taille d&rsquo;image pour les vignettes<\/h3>\n<p>WordPress fournit une fonction <code>add_image_size()<\/code>qui permet d&rsquo;enregistrer la nouvelle taille post_thumbnail.<\/p>\n<p>Pour utiliser cette m\u00e9thode, nous devons ajouter la prise en charge des vignettes de publication. Placez le code ci-dessous dans le <code>functions.php<\/code>fichier.<\/p>\n<pre><code>add_theme_support( 'post-thumbnails' );<\/code><\/pre>\n<p><code>add_image_size()<\/code> la m\u00e9thode a 4 param\u00e8tres comme ceci: add_image_size(&lsquo;name-of-size&rsquo;, width, height, crop mode );<\/p>\n<p>Si nous passons le quatri\u00e8me param\u00e8tre comme vrai alors l&rsquo;image sera un recadrage dur. Si nous passons false alors l&rsquo;image sera recadr\u00e9e proportionnellement.<\/p>\n<p>L&rsquo;exemple de code serait le suivant.<\/p>\n<pre><code>add_image_size('hard-crop-thumb', 120, 120, true ); \/\/ Hard Crop Mode\nadd_image_size('soft-crop-thumb', 220, 180 ); \/\/ Soft Crop Mode<\/code><\/pre>\n<p>Assurez-vous que vous n&rsquo;utilisez pas de noms r\u00e9serv\u00e9s dans la fonction ci-dessus. Les noms r\u00e9serv\u00e9s sont &lsquo;thumb&rsquo;, &lsquo;thumbnail&rsquo;, &lsquo;medium&rsquo;, &lsquo;large&rsquo;, &lsquo;post-thumbnail&rsquo;.<\/p>\n<p>Notre code final est donc le suivant.<\/p>\n<pre><code>add_theme_support( 'post-thumbnails' );\nadd_image_size('hard-crop-thumb', 120, 120, true ); \/\/ Hard Crop Mode\nadd_image_size('soft-crop-thumb', 220, 180 ); \/\/ Soft Crop Mode<\/code><\/pre>\n<p>Une fois que vous avez ajout\u00e9 le code ci-dessus dans votre functions.php, chaque nouvelle image t\u00e9l\u00e9charg\u00e9e via le t\u00e9l\u00e9chargeur multim\u00e9dia cr\u00e9era 2 vignettes suppl\u00e9mentaires avec les tailles ci-dessus.<\/p>\n<h3>Comment l&rsquo;utiliser?<\/h3>\n<p>Nous avons ajout\u00e9 du code pour des tailles d&rsquo;image suppl\u00e9mentaires. Maintenant, pour afficher ces images, vous pouvez utiliser le code ci-dessous.<\/p>\n<pre><code>&lt;?php the_post_thumbnail( 'your-specified-image-size-name' ); ?&gt;<\/code><\/pre>\n<p>Le code ci-dessus doit utiliser \u00e0 l&rsquo;int\u00e9rieur de la boucle de publication. Si vous souhaitez l&rsquo;utiliser en dehors de la boucle alors le code sera :<\/p>\n<pre><code>&lt;?php get_the_post_thumbnail('YOUR_POST_ID', 'your-specified-image-size-name'); ?&gt;<\/code><\/pre>\n<h3>Pourquoi utiliser R\u00e9g\u00e9n\u00e9rer les vignettes\u00a0?<\/h3>\n<p><code>add_image_size()<\/code>La fonction enregistre de nouvelles tailles de vignettes pour les nouvelles images, pas pour les anciennes images d\u00e9j\u00e0 t\u00e9l\u00e9charg\u00e9es dans un syst\u00e8me. Pour convertir d&rsquo;anciennes images, installez le plugin <a href=\"https:\/\/wordpress.org\/plugins\/regenerate-thumbnails\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Regenerate Thumbnails<\/a> et activez-le.<\/p>\n<p>Apr\u00e8s avoir activ\u00e9 le plugin, allez dans <strong>Tools-&gt;Regen. Vignettes<\/strong>. Cliquez sur le bouton R\u00e9g\u00e9n\u00e9rer toutes les vignettes.<\/p>\n<p>Vous pouvez \u00e9galement r\u00e9g\u00e9n\u00e9rer la vignette pour l&rsquo;image sp\u00e9cifi\u00e9e. Vous trouverez ci-dessous les \u00e9tapes \u00e0 suivre.<\/p>\n<ul>\n<li>Acc\u00e9dez \u00e0 la page M\u00e9dias.<\/li>\n<li>S\u00e9lectionnez la disposition de la grille du tableau.<\/li>\n<li>Cochez l&rsquo;image dont vous souhaitez r\u00e9g\u00e9n\u00e9rer les vignettes.<\/li>\n<li>S\u00e9lectionnez l&rsquo;option \u00ab\u00a0R\u00e9g\u00e9n\u00e9rer les vignettes\u00a0\u00bb dans la liste d\u00e9roulante.<\/li>\n<li>Appuyez sur le bouton Appliquer.<\/li>\n<\/ul>\n<p>Nous esp\u00e9rons que vous comprendrez comment enregistrer des tailles d&rsquo;images personnalis\u00e9es et redimensionner les images existantes. Si vous avez des questions ou des suggestions, veuillez laisser un commentaire ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-definir-une-image-en-vedette-par-programme-dans-wordpress\/\" title=\"Comment d\u00e9finir une image en vedette par programme dans WordPress\">Comment d\u00e9finir une image en vedette par programme dans WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/redimensionner-l-image-en-php-a-l-aide-de-tinypng\/\" title=\"Redimensionner l&#039;image en PHP \u00e0 l&#039;aide de TinyPNG\">Redimensionner l&rsquo;image en PHP \u00e0 l&rsquo;aide de TinyPNG<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/telecharger-une-image-a-l-aide-de-la-bibliotheque-bulletproof-en-php\/\" title=\"T\u00e9l\u00e9charger une image \u00e0 l&#039;aide de la biblioth\u00e8que Bulletproof en PHP\">T\u00e9l\u00e9charger une image \u00e0 l&rsquo;aide de la biblioth\u00e8que Bulletproof en PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nous pouvons enregistrer une taille d&rsquo;image personnalis\u00e9e dans WordPress. fonction add_image_size() utilis\u00e9e pour enregistrer la vignette de publication pour une taille suppl\u00e9mentaire.<\/p>\n","protected":false},"author":1,"featured_media":20673,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[497,608],"tags":[844],"class_list":["post-23983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-4","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=23983"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23983\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/20673"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=23983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=23983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=23983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}