Metabox Data not being saved

时间:2011-10-20 作者:Ian Mason

我的元框无法保存数据。这是一个选择表单字段,当我选择并更新帖子时,刷新时没有选择任何内容。

所以它在PasteBin上。http://pastebin.com/tfrgasQC

有人能告诉我为什么我的代码不能让wordpress用数据保存帖子吗?

谢谢

1 个回复
SO网友:Milo

如果这是您的全部代码,那么您缺少save_post 保存数据的操作。请参阅上提供的代码示例add_meta_box.

add_action( \'save_post\', \'save_my_meta_box_data\' );

function save_my_meta_box_data( $post_id ){
    // make sure it\'s not an autosave
    if ( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) 
        return;

    // verify your nonce
    if ( !wp_verify_nonce( $_POST[\'my_noncename\'], \'my-nonce\' ) )
        return;

    // check post type, permissions
    // validate your $_POST data
    // update_post_meta();
}

结束

相关推荐

为什么我的Metabox数据不会保存?

我有一个自定义帖子,里面有很多元框。我最近尝试添加一些动态元数据库,使用以下问题:Create more Meta Boxes as needed我设法让元盒添加得很好,jquery工作得很好,除了save\\u post操作之外,其他一切都工作得很好——“评论”保存得很好,但“筛选”没有。我在代码中做错了什么?我肯定我忽略了一些非常简单的东西,也许是用nonces?Edit: 我知道我可以用一个save_post, 如果我只有这些动态元盒中的一个,那么这是可行的,但如果我添加了第二个(或更多)动态元盒部