Как запустить цикл для извлечения данных из нескольких чекбоксов в WordPress? - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь получить данные из флажков, но выдает ошибку:

"Array to string conversion in C:\xampp\htdocs\blogger\wp-content\themes\blogger\single-book.php on line 16"

Я попробовал этот код:

function.php

    $books->add_field(array(
            'id'         => 'select',
            'name'       => 'This is a checkboxes',
       //   'desc'       => 'How to Train Your Dragon Story',
            'type'    => 'multicheck',
            'options' => array(
            'check1' => 'Check One',
            'check2' => 'Check Two',
            'check3' => 'Check Three',
        ),

        ));

index.php

     <?php echo get_post_meta(get_the_id(),'select',true);

1 Ответ

0 голосов
/ 28 декабря 2018

Кажется, вы используете плагин CMB2, ваш код
<?php echo get_post_meta(get_the_id(),'select',true); ?>
вернет массив со значениями.Только проверенные значения придут.В вашем коде get_the_ID() ошибочно называется id должно быть в прописной .

    $vals= get_post_meta(get_the_ID(),'select',true); 
    foreach ($vals as $key => $v) {
        echo $v;
    }

Надеюсь, это сработает для вас,

...