detecter une image dans un article (Créer un compte)

  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #501697
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :
    – Version de PHP/MySQL :
    – Thème utilisé :
    – Extensions en place :
    – Nom de l’hebergeur :
    – Adresse du site :

    Problème(s) rencontré(s) :

    Je fais mon theme moi meme ,j’ai une categorie actualité avec des articles (texte et photos)
    je reprends ds l’index le dernier article et s’il y a une photo elle s’affiche
    mais le hic c’est que je n’arrive pas a faire le code pour le cas ou il n’y a pas de photo…
    merci de votre aide
    Nadege

    #800702
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Quand il n’y a pas de photos affichez   (espace insécable en HTML).

    #800704
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    oui merci
    mais c’est le code qui permet de savoir s’il y a une photo qui me manque

    #800705
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Et vous faites comment pour l’afficher quand il y en a une, vous avez un code ici qui permet de trouver la photo, non ?

    #800706
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    En fait non , ca ne s’affiche pas d’emblée, voici le code

    <div id="encaractu">



    <img src=" « align= »left »>

    <br /><a href="?page_id= »>en savoir plus…</a>


    </div>

    #800707
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    catch_that_image() n’est pas une fonction WordPress ni PHP, c’est donc une fonction de votre thème.

    S’agit-il de cette fonction décrite ici sur ce site ?
    http://tipsforwordpress.com/wordpress/get-the-first-image-from-post/

    #800708
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    oui c’est cette fonction
    en fait le but inital est de mettre tjrs sur la page d’accueil , un bout du dernier article avec une photo redimensionnée quand il y a photo dans le texte
    c’est fonction permet de detecter s’il y a une photo dans l’article..en principe, mais en fait ca ne marche pas quand il n’y a pas de photo

    #800709
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Bizarre que cela ne fonctionne pas, car cela retourne rien du tout alors essayez de changer la fonction ainsi :

    function catch_that_image() {
    global $post, $posts;
    $first_img = ‘ ‘;
    ob_start();
    ob_end_clean();
    $output = preg_match_all(‘//i’, $post->post_content, $matches);
    $first_img = $matches [1] [0];
    // no image found display default image instead
    if(empty($first_img)){
    $first_img = « /image/omg.png »;
    }
    return $first_img;
    }

    Où omg.png est une image blanche située dans le dossier /image/
    Est-ce que là cela fonctionne ?

    #800703
    Nadege21
    Membre
    Chevalier WordPress
    244 contributions

    oui comme ca, ca fonctionne
    merci

9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.