Image sélectionnée comme image de fond sur les pages
-
-
Avez-vous [déjàeffectué une recherche sur le site] (http://wordpress.stackexchange.com/search?q=background+image)?Have you [already searched the site](http://wordpress.stackexchange.com/search?q=background+image)?
- 0
- 2013-09-27
- kaiser
-
Oui,j'aifait une recherchemais cela semblene pasfonctionner correctement,j'aimis àjourma question,vérifiezmaintenant s'il vousplaît!Yes I did a research but it seems to not work proper, I've updated my question, check now please!
- 0
- 2013-09-27
- agis
-
2 réponses
- votes
-
- 2013-09-27
Vous devez
echo
la valeur renvoyéeparwp_get_attachment_image_src()
.Il renvoie également unArray()
,vous devez donc récupérer lapartienécessaire de cetableau.Dans ce cas,il s'agit de lapremière valeur/0
.Exemple:<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' );?> <div id="post" class="your-class" style="background-image: url('<?php echo $thumb['0'];?>')"> <p>your text demo</p> </div>
You need to
echo
the return value fromwp_get_attachment_image_src()
. It also returns anArray()
, so you need to grab the needed part from that array. In this case it's the first/0
value. Example:<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' );?> <div id="post" class="your-class" style="background-image: url('<?php echo $thumb['0'];?>')"> <p>your text demo</p> </div>
-
Veuillezexpliquer ***pourquoi *** cela devrait aider le PO.Merci.Please explain ***why*** this should help the OP. Thanks.
- 0
- 2013-09-27
- kaiser
-
@kaisertravaillait aussi avec des antécédents de cettefaçon,je suisnovice,je ne saispaspourquoi,maisje sais que cela afonctionnépour ce quej'ai vu dans unforum.@kaiser was also working with backgrounds that way, I am newbie, do not know why, but I know it worked for what I saw in a forum.
- 0
- 2013-09-27
- Raank
-
@Feera Ehbien,alors c'est _Magic_.Et sachez que _Magic_esttoujours la réponse: D@Feera Well, then it's _Magic_. And know that _Magic_ always is the answer :D
- 0
- 2013-09-27
- kaiser
-
peut êtrepeu,mais ce qui compte,c'est l'intention: Pmay be little, but what matters is the intention :P
- 0
- 2013-09-27
- Raank
-
Si vousfaites cela dans unefonction,n'oubliezpas defaireprécéder ce code de `global $post;`.If you're doing this in a function, don't forget to precede this code with `global $post;` .
- 2
- 2016-01-15
- ban-geoengineering
-
- 2017-06-15
Essayez d'utiliser lafonction
the_post_thumbnail_url
:Obtient l'URL de l'image directepour l'image sélectionnée dumessage actuel.
<div id="<?php echo post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php echo get_the_post_thumbnail_url( $post_id, 'large' ); ?>) !important;">
Try to use the
the_post_thumbnail_url
function:Gets the direct image URL for the featured image of the current post.
<div id="<?php echo post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php echo get_the_post_thumbnail_url( $post_id, 'large' ); ?>) !important;">
J'ajoute uneimage sélectionnée surmapage via letableau debordet je souhaite l'utiliser commeimage d'arrière-plan sur le conteneur div de lapage. Je veux appliquer l'image d'arrière-plan via css,doncje pensemettre un attribut de style dansmonbalisage. Jepensefaire quelque chose comme ça:
Maismalheureusement,celane fonctionnepas.
Quandje vérifie,la sortieest comme ceci:
Quelest leproblème avec cela? Aucune suggestion? Merci!