web-dev-qa-db-fra.com

ajout d'un identifiant à the_post_thumbnail

J'essaie d'utiliser la fonctionnalité "Image de fonctionnalité" de Wordpress pour créer un arrière-plan plein écran qui se redimensionne pour s'adapter à la fenêtre du navigateur à l'aide de jQuery.

Le bit sur lequel je suis coincé ajoute un identifiant personnalisé (#bgimg) au code généré par ceci:

<div class="background"><?php the_post_thumbnail (array(1024,768));?></div>

L'image générée doit comporter une étiquette d'identification spécifique, par exemple ...

<img id="bgimg" src="wordpress/generated/etc.jpg">

Pour que le plugin jQuery puisse s'y accrocher et le redimensionner en fonction de la fenêtre du navigateur. Je sais que jQuery fonctionne (comme je l'ai utilisé dans d'autres projets)

Aucune suggestion? Alex

3
Alex

Utilisez get_the_post_thumbnail () à la place. Il vous permet de transmettre un tableau d'attributs pour la balise d'image renvoyée.

Par exemple:

$attr = array(
    'id' => 'YOUR-UNIQUE-ID',
);

echo get_the_post_thumbnail( $id, 'thumbnail', $attr );

EDIT:

Je suis stupide. the_post_thumbnail () vous permet également de le faire. Essayez de passer le même tableau d'arguments que j'ai décrit comme second paramètre.

2
MathSmath