[Résolu]Obtenir la premiere image d'un article ?

cfdevcfdev Member
avril 2014 modifié dans Entraide
Slt tout le monde,

je suis actuellement en train de basculer un blog de wordpress vers plxml, nikel avec le script wp2pluxml.
j'avais fait un chose comme ça sous wordpress pour le template.
et je voudrais pouvoir faire pareil, à savoir récupérer la 1ere image d'un article, est-ce possible ?

merci :)

Réponses

  • Tu la places seule dans le chapô et tu pourras faire ce que tu souhaites.
  • personnellement, pour ce genre de galerie, j'utilise le plugin "filesGenerator" qui crée un dossier par article dans lequel je place toutes les images que je veux.
    Ensuite je nomme une image "article", c'est cette image que j'utilise pour illustrer l'article, autant sur la page d'accueil, les catégorie, FaceBook, etc.
    ça me laisse le chapo pour mettre du texte.
  • Moi j'utilise une regexp (expression régulière) qui donne en gros ça dans mes thèmes :
    [== PHP ==]
    <?php ob_start(); 
    				$plxShow->artContent($chapo=true);
    				$content = ob_get_clean();
    				$masque = '#<img.+src="(.+?)"#i'; preg_match($masque, $content, $resultats);
    				$extension = pathinfo($resultats[1], PATHINFO_EXTENSION); ?>
    			
    				<?php if($extension['extension'] == ('jpg'||'jpeg'||'png'||'gif')) : ?>
    				
    					<a href="<?php $plxShow->artUrl(); ?>" title="Permalink to <?php $plxShow->artTitle(''); ?>" rel="bookmark"><img src="<?php echo $resultats[1]; ?>" class="attachment-post-thumbnail wp-post-image" alt="<?php $plxShow->artTitle(''); ?>" height="460" width="820"></a>
    				
    				<?php endif; ?>
    
  • cfdevcfdev Member
    avril 2014 modifié
    Hamtaro a écrit:
    Moi j'utilise une regexp (expression régulière) qui donne en gros ça dans mes thèmes :
    [== PHP ==]
    <?php ob_start(); 
    				$plxShow->artContent($chapo=true);
    				$content = ob_get_clean();
    				$masque = '#<img.+src="(.+?)"#i'; preg_match($masque, $content, $resultats);
    				$extension = pathinfo($resultats[1], PATHINFO_EXTENSION); ?>
    			
    				<?php if($extension['extension'] == ('jpg'||'jpeg'||'png'||'gif')) : ?>
    				
    					<a href="<?php $plxShow->artUrl(); ?>" title="Permalink to <?php $plxShow->artTitle(''); ?>" rel="bookmark"><img src="<?php echo $resultats[1]; ?>" class="attachment-post-thumbnail wp-post-image" alt="<?php $plxShow->artTitle(''); ?>" height="460" width="820"></a>
    				
    				<?php endif; ?>
    

    SUPER effectivement c'est exactement ça que je voulais, seulement ca demande qd meme pas mal de connaissance en php :)
    il me reste pas mal de boulo mais c'est un bon debut : site web
  • bg62bg62 Member
    @whitebird:
    essaie quand même d'alléger un peu tes images, elles ralentissent énormément le temps de chargement :)
    rien que ton fichier " ironman-final.png " pèse : 1 655 078 octets !!!
    en passant ici : -https://tinypng.com/
    il ne fait plus que 598 000 sans le redimensionner en plus ;)
    67% de gain ...
  • whitebird a écrit:

    SUPER effectivement c'est exactement ça que je voulais, seulement ca demande qd meme pas mal de connaissance en php :)
    il me reste pas mal de boulo mais c'est un bon debut : http://dev.fraustelec.fr/sketch/

    Pas spécialement de connaissances (je suis complètement autodidacte et loin de comprendre php), mais surtout beaucoup de recherche sur le net et de parcours dans la documentation php. Comme je le dis toujours, rien ne sert de réinventer la roue, une personne a forcément inventé ce que tu veux avant toi. (bon, sauf si tu as une idée de génie hein) :p
Connectez-vous ou Inscrivez-vous pour répondre.