无法保存自定义发布类型元数据

时间:2012-08-30 作者:MF1

我创建了一个带有一个元框的自定义帖子类型。我已经试过了所有的方法,但仍然无法节省成本。请帮忙。

 add_action(\'init\', \'create_post_type\');

 function create_post_type() {
 register_post_type(\'jh_dedications\',
        array(
                \'labels\' => array (
                                    \'name\' => __(\'Dedications\'),
                                    \'singular_name\' => __(\'Dedication\')
                                    ),
                                    \'public\' => true,
                                    \'has_archive\' => true,
                                    \'supports\' => array(\'title\',\'editor\',\'thumbnail\'),
                                    \'show_ui\' => true
                                    )
                    );
 }

 add_action ("add_meta_boxes", "add_dedications_jh");

 function add_dedications_jh() {
add_meta_box(\'jh_datepicker\', \'Select Date\', \'jh_datepicker\', \'jh_dedications\', \'side\', \'default\');
 }

 function jh_datepicker() {
global $post;
$custom = get_post_custom($post->ID);
$dedicationDate = $custom["dedicationDate"][0];

?>
<input type="text" name="dedicationDate" value="<?php echo $dedicationDate; ?>" /> 
<?php 
 }

 add_action(\'wp_insert_post_data\', \'jh_save_dedication\');

 function jh_save_dedication() {
global $post;

if ( defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE )
    return $post->ID;

update_post_meta($post->ID, "dedicationDate", $POST["dedicationDate"]); 
 }

1 个回复
SO网友:Milo

php superglobal$_POST, 不$POST.

update_post_meta($post->ID, "dedicationDate", $_POST["dedicationDate"]);

结束

相关推荐