Сохранение и чтение значений мета-поля из БД

У меня есть собственный метабокс. Все работает отлично (сохранение значений и т.д.). Теперь я хотел бы загрузить эти значения из разных сообщений и страниц. Например: я создал 3 входа в сообщении «А» и сохранил сообщение. После этого я хочу загрузить их на страницу «B», выбрав их при выборе ввода.

Это мой код для печати сохраненных значений в определенном сообщении/странице:

$slide = get_post_meta($post->ID,'slide',true);
$i = 0;
if ( count( $slide ) > 0 ) {
    foreach((array) $slide as $option ) {
        if ( isset( $option['title'] ) || isset( $option['desc'] ) || isset( $option['img'] ) ) {
            printf( '<div class="insideslide"><table class="tableslide"><tbody><tr><td>Main title:</td><td><input type="text" name="slide[%1$s][title]" value="%2$s" /></td></tr><tr><td>Description:</td><td><input type="text" name="slide[%1$s][desc]" value="%3$s" /></td></tr><tr class="uploader"><td>Choose background:</td><td><input type="text" name="slide[%1$s][img]" class="slide[%1$s][img]" value="%4$s"> <input type="button" name="upload-btn" class="upload-btn button" value="Upload Image"></td></tr></tbody></table><input type="button" class="deletebutton button" value="Delete slide" /></div>', $i, $option['title'], $option['desc'], $option['img'] );
            $i = $i +1;
        }
    }
} 

Есть идеи, как начать?


person user4011723    schedule 25.01.2016    source источник
comment
Ваш код, похоже, не имеет ничего общего с заполнением поля <select>... Если только я что-то не упустил.   -  person rnevius    schedule 25.01.2016


Ответы (1)


Вы пытались сделать только это:

$all_post_meta = get_post_meta($post->ID);

Тогда у вас будут все метапеременные в массиве, и вы сможете использовать их на странице B как угодно.

person Tim Hysniu    schedule 26.01.2016