web-dev-qa-db-fra.com

Ajouter une taille d'image personnalisée ne fonctionne pas

Je souhaite ajouter une taille d'image personnalisée à mon thème enfant.

La base est le thème Penscratch, et elle a ses propres tailles d'image définies:

function penscratch_setup() {

    /*  ...  */

    add_theme_support( 'post-thumbnails' );
    add_image_size( 'penscratch-featured', '400', '200', true );

    /*  ...  */
}

Et si j’ai fait quelques changements ici (base functions.php), tout fonctionne comme il se doit, mais le but est de le faire dans child-Theme, j’écris de la même manière mais pour une raison quelconque, cela ne fonctionne pas:

add_action( 'after_setup_teme', 'add_custom_img_sizes');

function add_custom_img_sizes()
{    
  add_theme_support( 'post-thumbnails' );
  add_image_size( 'category-thumbnail', '300', '200', true );
}

si j'utilise ensuite la "vignette de catégorie" dans mon modèle, elle affiche l'image en taille réelle, et non l'image recadrée, qu'est-ce qui ne va pas ici?

1
linearSpin

Après avoir ajouté une nouvelle taille d'image, vous devez régénérer les images pour cette taille. Le plugin Regenerate Thumbnails est très pratique à cet effet.

3
Shivanand Sharma

Vous pouvez maintenant utiliser l'interface de ligne de commande (CLI) pour régénérer les vignettes à l'aide de la commande wp media regenerate :

wp media regenerate

Regardez cette page et suivez les étapes pour installer la commande wp .

0
pjehan

Vous devez ajouter le nom de la poignée dans votre vignette

 the_post_thumbnail( 'category-thumbnail' );
0
ahmad araj