警告:自定义元框中的“自定义”中的字符串偏移量非法

时间:2019-06-17 07:05:22

标签: php wordpress warnings

在我的自定义帖子类型中,我正在使用以下代码构建具有多个input的多维数组元框:

<?php
    $services = get_post_meta($post->ID, 'services', true);

    foreach ((array) $services as $service) {
        echo '<div class="inside">
        <div>
            <label>Title</label>
            <input type="text" name="service[][title]" value="' . $service['title'] . '">
        </div>
        <div>
            <label>Type</label>
         <input type="text" name="service[][type]" value="' . $service['type'] . '">
        </div>
        <div>
            <label>Content</label>
            <textarea name="service[][text]">' . $service['text'] . '</textarea>
        </div>';
    }
    exit;
    ?>

它发出警告:

  

非法的字符串偏移量“ title”以及对'type''text'的警告。

我也尝试了双引号。

使用以下代码存储数据(如果有帮助的话):

function service_save_meta_box_data($post_id) {
// store custom fields values
if (isset($_REQUEST['services'])) {
 update_post_meta($post_id, 'services', sanitize_text_field($_POST['service']));
}
}
add_action('save_post_service', 'service_save_meta_box_data');

0 个答案:

没有答案