ltrim : comment l’utiliser dans ce cas précis (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #564297
    Mooks
    Participant
    Padawan WordPress
    87 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.5.2
    – Version de PHP/MySQL : 7.0.7
    – Thème utilisé : Headway
    – Extensions en place : Plusieurs
    – Nom de l’hebergeur : Infomaniak
    – Adresse du site : https://www.les-alternatives.com

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

    Bonjour,

    Je rencontre un petit problème avec une chaine généré à partir de ma taxonomie ‘plateforme ». Avec ce code :

    <?php $plateformeterms = get_the_terms( $post->ID, ‘plateforme’ ); ?>

    <meta itemprop="operatingSystem" content="<?php foreach( $plateformeterms as $term ) echo "," .$term->slug; ?> »>

    J’arrive à générer ceci :

    Vous remarquerez la présence d’une virgule devant le premier terme du content. Alors oui, il faut utiliser ltrim pour supprimer la virgule de trop… mais je ne sais pas où le placer pour que ceci fonctionne.

    Une idée?

    Merci d’avance.

    #1060303
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Il faut construire ta fonction différemment, en créant la variable avant de faire l’écho

    En général, je déconseille un echo direct. ça ne permet pas de tester que la valeur récupérée correspond bien à ce qu’on souhaite

    #1060304
    Treenity
    Modérateur
    Maître WordPress
    777 contributions

    Bonjours, comme dit lumière de lune, il faut créer un tableau contenant la valeur que tu souhaite, ensuite il ne restera plus qu’à faire

    implode(‘,’, $monarray);

    #1060305
    Mooks
    Participant
    Padawan WordPress
    87 contributions

    J’ai finalement réussi 😉 Et dire qu’il y a encore une semaine, je n’y connaissais strictement rien en PHP :p Je commence au moins à comprendre un peu la logique à présent.

    Dites moi juste si quelque chose cloche dans mon code :

    ID,’plateforme’,array(« fields » => « names »));
    $meta_plateforme = implode(« , », $plateformeterms);
    ?>

    <meta itemprop="operatingSystem" content=" »>

    Bon, je n’ai pas encore rajouté la div pour déclarer quel type de schema.org j’utilise, mais ce sera fait.

    Merci encore Treenity et Lumière de Lune.

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