{"id":11508,"date":"2012-05-09T22:23:43","date_gmt":"2012-05-09T20:23:43","guid":{"rendered":"https:\/\/www.saasweb.agency\/blog\/wordpress-concevoir-ses-propres-templates-longueurs-personnalisees-pour-lextrait-des-articles\/"},"modified":"2026-10-27T13:30:06","modified_gmt":"2026-10-27T12:30:06","slug":"wordpress-concevoir-ses-propres-templates-longueurs-personnalisees-pour-lextrait-des-articles","status":"publish","type":"post","link":"https:\/\/www.saasweb.agency\/fr\/blog\/wordpress-concevoir-ses-propres-templates-longueurs-personnalisees-pour-lextrait-des-articles\/","title":{"rendered":"WordPress, concevoir ses propres templates : longueurs personnalis\u00e9es pour l\u2019extrait des articles"},"content":{"rendered":"<p>Sur la page des articles (index), il peut \u00eatre n\u00e9cessaire d\u2019ajuster la longueur de l\u2019extrait (excerpt). Cependant, tu souhaiteras peut-\u00eatre \u00e9galement afficher sur une autre page un aper\u00e7u \u2014 par exemple les 3 articles les plus r\u00e9cents \u2014 avec un extrait encore plus court. <\/p>\n<p>Pour le premier cas, il suffit d\u2019ajouter cette entr\u00e9e dans le fichier functions.php :<\/p>\n<pre class=\"wp-block-code\"><code>function custom_excerpt_length( $length ) {\n  \/\/ Standard ist 54\n  return 40;  \n}\nadd_filter( 'excerpt_length', 'custom_excerpt_length', 999 );<\/code><\/pre>\n<p>Probl\u00e8me : avec cette m\u00e9thode, tous les extraits feront 40 mots.<\/p>\n<p>Pour diff\u00e9rencier la longueur, par exemple en fonction de la page consult\u00e9e, il suffit d\u2019interroger la page directement \u00e0 l\u2019int\u00e9rieur de la fonction.<\/p>\n<pre class=\"wp-block-code\"><code>function custom_excerpt_length( $length ) {\n\n  \/\/ Home ist index\n  if( is_home() ){\n    return 40;\n  }else{\n    return 10;\n  }\n}\n\nadd_filter( 'excerpt_length', 'custom_excerpt_length', 999 );<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Sur la page des articles (index), il peut \u00eatre n\u00e9cessaire d\u2019ajuster la longueur de l\u2019extrait (excerpt). Cependant, tu souhaiteras peut-\u00eatre \u00e9galement afficher sur une autre page un aper\u00e7u \u2014 par exemple les 3 articles les plus r\u00e9cents \u2014 avec un extrait encore plus court. Pour le premier cas, il suffit d\u2019ajouter cette entr\u00e9e dans le \u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[924,816],"tags":[1119,1019,237,1957,917,1189,78],"class_list":["post-11508","post","type-post","status-publish","format-standard","hentry","category-programmation","category-tutoriel","tag-extrait","tag-extrait_personnalise","tag-functions-php","tag-longueur-dextrait-personnalisee","tag-modele","tag-resume","tag-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts\/11508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/comments?post=11508"}],"version-history":[{"count":1,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts\/11508\/revisions"}],"predecessor-version":[{"id":11893,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/posts\/11508\/revisions\/11893"}],"wp:attachment":[{"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/media?parent=11508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/categories?post=11508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.saasweb.agency\/fr\/wp-json\/wp\/v2\/tags?post=11508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}