Domanda

Sto usando l'estensione dei pacchetti di prodotti WooCommerce. Devo manipolare alcune informazioni sul post in bundle. In realtà ho scoperto che il contenitore del prodotto bundle ha un campo personalizzato nascosto chiamato _bundled_ids che nel database ha questo valore a: 3: {i: 0; i: 105; i: 1; i: 80; i: 2; i: 70; }

Per quello che ho capito questo valore è l'elenco degli ID dei prodotti in bundle.

Come posso estrarre questo INFOS in un elenco separato di IDS (cioè 105,80,70)?

Ho provato con get_custom_post_meta () ma tutto ciò che posso ottenere è un array.

Spero che tu possa aiutare. Cordiali saluti e grazie

Carlo

MODIFICARE

Come ho già affermato, ho bisogno di ottenere i dati archiviati in questo campo personalizzato come elenco di numeri separati da virgola.

Ho provato a creare un shortcode con questo codice all'interno del mio file functions.php:

add_shortcode('bundled_ids','bundled_ids_func');
function bundled_ids_func() {    
    $meta_values = get_post_meta( $post->ID , '_bundled_ids' );    
    $mydata = unserialize($meta_values);

    return $mydata;
}

Ma non ho niente

EDIT 2

add_shortcode('bundled_ids','bundled_ids_func');
function bundled_ids_func() {
    $meta_values = get_post_meta( get_the_ID() , '_bundled_ids', true );
    $id_list = print_r($meta_values, true);

    return $id_list;
}

Con questo codice ottengo questo risultato:

Array ([0] => 105 [1] => 80 [2] => 70)

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top