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
 
}