IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Obtenir L’ID d'une categorie contenant un mot clé


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 34
    Par défaut Obtenir L’ID d'une categorie contenant un mot clé
    Bonjour,

    Dans le loop des posts qui contiennent chacun une ou plusieurs categories, je souhaite obtenir l’ID d’une categorie contenant un mot clé precis.

    Par exemple, un post se trouve dans les categories « Voiture Verte », « Voiture Rouge », « Voiture Marron ». Je souhaite obtenir l’ID de la categorie contenant le mot clé « Rouge », c’est à dire « Voiture Rouge » dans le loop de ce post.

    Ou l’id de la categorie « Rouge Camion » d’un autre post dans le loop de ce dernier.

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    montrez nous ce que vous avez essayé même si ça ne fonctionne pas comme vous voulez

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 34
    Par défaut
    Voici ce que j'ai essayé ca me donne le résultat 0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $output_categories = array();
    $categories=get_categories($args);
      foreach($categories as $category) { 
         $output_categories[$category->cat_ID] = $category->name;
    }
    $searchword = 'Rouge';
    $matches = array_filter($output_categories, function($var) use ($searchword) { return preg_match("/\b$searchword\b/i", $var); });
    echo get_cat_ID('$matches');

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    affichez déjà le contenu de la variable $matches pour vérifier qu'elle contient bien ce que vous attendiez
    et si ce n'est pas le cas, faites la même chose avec les autres variables

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/03/2011, 08h54
  2. Obtenir toujours toutes les categories dans une requete
    Par yipikyer dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 30/01/2010, 11h48
  3. Extraire une ligne contenant un mot clé
    Par Mael730 dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2009, 10h50
  4. Réponses: 19
    Dernier message: 10/01/2007, 22h45
  5. copier une ligne contenant un mot
    Par newbiedelphi dans le forum Delphi
    Réponses: 2
    Dernier message: 25/07/2006, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo