2013-05-12 5 views
1

Я создаю эту функцию для обмена веществ и сохраняю информацию, но я не могу сохранить информацию и показать ее в поле.Как сохранить мета-ящики после мета?

Мой код:

function reaction_buttons_meta2() 
{ 
    global $post; 
    $reaction_buttons_off2 = false; 
    if (get_post_meta($post->ID, '_reaction_buttons_off2', true)) { 
     $reaction_buttons_off = true; 
    } 
    update_post_meta($post->ID, 'reaction_buttons_off2', $_POST['reaction_buttons_off2']); 
    $meta=get_post_meta($post->ID, $field['reaction_buttons_off2'], true); 
    ?> 
     <input type="text" id="reaction_buttons_off2" name="reaction_buttons_off2" value="<?php echo $meta[reaction_buttons_off2][0]; ?>"> 
    <?php 
} 

function reaction_buttons_meta_box2() 
{ 
    add_meta_box('reaction_buttons2','Reaction Buttons','reaction_buttons_meta2','post','side'); 
    add_meta_box('reaction_buttons2','Reaction Buttons','reaction_buttons_meta2','page','side'); 
} 

add_action('admin_menu', 'reaction_buttons_meta_box2'); 

мне нужно поставить простое поле, чтобы сохранить один из вариантов и после этого шоу он в шаблоне пост.

+0

** Слишком много проблем с кодом. Действительно, начните снова с хорошего примера: http://wordpress.stackexchange.com/q/61041/12615 – brasofilo

ответ

2

Я никогда не создавал мета-ящики сам, но, глядя на ваш код, все, что вы делаете, пытается обновить мета, но сначала вам нужно добавить его с помощью add_post_meta.

Проверка this статья о том, как создавать пользовательские столбцы в WordPress.

Для вашей проблемы обратите внимание на Сохранение данных метаданных. Как вы можете видеть, в их функции используются функции add_post_meta, update_post_meta и delete_post_meta.

+0

Хорошо, очень хорошо, спасибо за вашу помощь – user2290790

 Смежные вопросы

  • Нет связанных вопросов^_^