Étape 1: créer le champ personnalisé
La première étape consiste à créer le nouveau champ personnalisé (voir le codex si vous n’êtes pas familier avec Les champs personnalisés). Insérez ce qui suit au début de la boucle, ce qui serait juste APRÈS l’instruction “while (have_posts)” ou “foreach ($ myposts as $ post”. Remplacez l’endroit où il est dit “Alternative Image” par ce qui a du sens, comme l’image du curseur , image de l’auteur… etc.
//get custom field titled "Post Image" $alternative_post_image = get_post_meta($post->ID, 'Alternative Image', $single = true);
Étape 2: afficher un nouveau champ personnalisé au lieu de l’image en vedette
Vous pouvez maintenant passer un test rapide pour voir si le champ personnalisé existe et si tel est le cas, afficher l’URL définie dans le champ personnalisé, sinon afficher la vignette de l’article. Insérez le code suivant à l’endroit où vous souhaitez afficher votre image.
<?php //if custom field isn't blank if ($alternative_post_image !== '' ) { ?> <img src="https://www.wpexplorer.com/custom-field-image-wordpress/<?php echo $alternative_post_image; ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" /> <?php } else { ?> <?php //show featured image the_post_thumbnail(); ?> <?php } ?>
Étape 3: Utilisez le champ personnalisé dans vos publications
Vous pouvez maintenant utiliser votre formulaire de champ personnalisé dans l’éditeur de publication pour définir le lien vers votre image alternative. Entrez le nom de votre champ personnalisé (dans cet exemple, il s’agit de «Autre image») dans le champ «Nom», puis l’URL de votre image dans le champ «Valeur». Cliquez ensuite sur «Ajouter un champ personnalisé».