web-dev-qa-db-fra.com

update_post_meta pour le champ personnalisé répété

J'ai un champ personnalisé répétable fait avec le plugin "cmb2":

$meta_box->add_field( array(
'name' => 'error',
'id' => '_pf_error_log',
'type' => 'text',
'repeatable' => true,
    ),
) );

Comment puis-je utiliser update_post_meta (ou toute autre fonction) pour ajouter une valeur à un nouveau brut de ce champ répétable (sans perdre les autres bruts)?

1
Enul

Donc, le moyen le plus simple que j'ai trouvé est:

$field = get_post_meta( $propostid, '_pf_error_log', true );
$field[] = 'new raw string';
update_post_meta( $propostid, '_pf_error_log', $field );

Mais je serai heureux d'avoir une solution plus simple et élégante ...

0
Enul