我怎么能add meta boxes 到front end post submission form? 与创建新帖子的前端帖子提交类似,表单回复应该直接进入帖子元框。
Meta Boxes Code Example for post 从后端到前端
<?php
function admin_init(){
add_meta_box("mia_post_meta", "Information", "mia_post_meta", "post", "normal", "high");
}
add_action("admin_init", "admin_init");
function mia_post_meta($callback_args) {
global $post;
$post_type = $callback_args->post_type;
$temp_array = array();
$temp_array = maybe_unserialize(get_post_meta($post->ID,\'mia_ev_settings\',true));
$mia_ev_bday = isset( $temp_array[\'mia_ev_bday\'] ) ? $temp_array[\'mia_ev_bday\'] : \'\';
echo \'<script type="text/javascript">jQuery(document).ready(function(){jQuery("#mia_ev_bday").simpleDatepicker();});</script>\';
?>
<div id="mia_custom_settings" style="margin: 13px 0 17px 4px;">
<div class="mia_fs_setting" style="margin: 13px 0 26px 4px;">
<label for="mia_ev_bday" style="color: #000; font-weight: bold;"> Birthday: </label>
<input type="text" class="small-text" value="<?php echo $mia_ev_bday; ?>" id="mia_ev_bday" name="mia_ev_bday" size="67" />
<br />
<small style="position: relative; top: 8px;">ex: <code>13 Jan, 2011</code></small>
</div>
</div>
<?php
}
add_action(\'save_post\', \'save_details\');
function save_details($post_id){
global $post;
$temp_array = array();
if ( defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE )
return $post_id;
$temp_array[\'mia_ev_bday\'] = isset($_POST["mia_ev_bday"]) ? $_POST["mia_ev_bday"] : \'\';
update_post_meta( $post->ID, "mia_ev_settings", $temp_array );
}
function mia_bday_scripts(){
wp_register_script(\'datepicker\', get_bloginfo(\'template_directory\').\'/js/date/datepicker.js\', array(\'jquery\'));
wp_enqueue_script(\'datepicker\');
}
function mia_style_css(){
wp_register_style( \'datepicker\', get_bloginfo(\'template_directory\').\'/js/date/datepicker.css\');
wp_enqueue_style(\'datepicker\');
}
add_action(\'admin_print_scripts\', \'mia_date_scripts\');
add_action(\'admin_print_styles\', \'mia_style_css\');
?>
mia\\u ev\\u bday也应由前端用户填写。FORM EXAMPLE on Front-end 看见Image
用户在表单中添加的信息应显示在帖子中,并显示在自定义元框的后端元框中。