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 :

convertir un string en int wordpress (visual composer)


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Décembre 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Décembre 2015
    Messages : 31
    Par défaut convertir un string en int wordpress (visual composer)
    Bonsoir,

    j'essaye de convertir l'id en int dans un shortcode wordpress (visual composer) mon soucis est que lorsque j'utilise {{ post_data:ID }} tout fonctionne bien mais a partir du moment ou je veux le convertir en int ca ne marche pas, d'après ce que je viens de comprendre je ne peux donc pas utiliser {{ post_data:ID }} pour get_the_post_thumbnail() et ça me pose a un réel probleme ! une petite aide serait la bienvenue ! Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    add_filter( 'vc_grid_item_shortcodes', 'my_module_add_grid_shortcodes' );
    function my_module_add_grid_shortcodes( $shortcodes ) {
        $shortcodes['vc_custom_post_meta'] = array(
            'name' => __( 'vc_news_post_medias', 'my-text-domain' ),
            'base' => 'vc_custom_post_meta',
            'category' => __( 'Content', 'my-text-domain' ),
            'description' => __( 'Show custom post meta', 'my-text-domain' ),
            'post_type' => Vc_Grid_Item_Editor::postType(),
        );
     
        return $shortcodes;
    }
    // output function
    add_shortcode( 'vc_custom_post_meta', 'vc_custom_post_meta_render' );
    function vc_custom_post_meta_render() {
        $id = "{{ post_data:ID }}";
        echo $id; // id vaut 1623
        echo intval($id); // id vaut 0
        echo (int)$id; // id vaut 0
     
    }

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 571
    Par défaut
    la notation avec "{{" et "}}" est une notation spéciale de Visual Composer.
    Donc si vous voulez transformer la valeur récupérée, vous devez le faire après l'interprétation du code.

    Il y a des exemples dans la documentation de Visual Composer mais cela n'a pas l'air d'être simple à mettre en place :
    https://wpbakery.atlassian.net/wiki/...o+Grid+Builder

  3. #3
    Membre averti
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Décembre 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Décembre 2015
    Messages : 31
    Par défaut
    Justement j'ai essayé cela avant de venir poster sur le forum, mais je n'ai pas réussis à mettre en place ce que je voulais faire ! Vous pouvez m'éclairer ?

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 571
    Par défaut
    Il faudrait que vous nous donniez plus d'explications pour qu'on puisse essayer chez nous.

  5. #5
    Membre averti
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Décembre 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Décembre 2015
    Messages : 31
    Par défaut
    Je souhaite mettre en place un template personnalisé dans le GRID TEMPLATE, en vérifiant une valeur meta post, si la valeur meta post est définie, alors executer un code, sinon executer un autre code (dans tout les cas je dois pouvoir utiliser les fonctions de wordpress) get_the_post_thumbnail() etc.. actuellement ca ne marche pas avec ce que j'ai mis en haut

  6. #6
    Membre averti
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Décembre 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Décembre 2015
    Messages : 31
    Par défaut
    Personne peut m'aider ??

Discussions similaires

  1. [C#] Convertir une String en Int ?
    Par Kylen dans le forum ASP.NET
    Réponses: 12
    Dernier message: 11/04/2012, 10h59
  2. Convertir un string en int
    Par m.borghesi dans le forum Langage
    Réponses: 5
    Dernier message: 03/11/2010, 15h02
  3. Comment convertir un String en int[]
    Par mundu dans le forum Langage
    Réponses: 3
    Dernier message: 20/01/2009, 00h12
  4. Convertir un String en Int
    Par Gr@nd@x dans le forum Langage
    Réponses: 4
    Dernier message: 03/04/2007, 22h40
  5. convertir un String en int
    Par Sakapatate dans le forum Langage
    Réponses: 4
    Dernier message: 07/12/2006, 14h29

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