我已经使用了添加metabox的教程。但我的数据不会保存在框中。我在编辑链接页面中有元框,但当我将任何数据放入框中并按下更新按钮时,它不会保存数据。
那么实际上,我想知道我什么时候把数据放进框中,我可以使用$\\u POST[]获取数据吗?如果是,请帮助我,使我的代码部分出错。。
// backwards compatible
add_action( \'admin_init\', \'blc_add_custom_link_box\', 1 );
/* Do something with the data entered */
add_action( \'save_link\', \'blc_save_linkdata\' );
/* Adds a box to the main column on the Post and Page edit screens */
function blc_add_custom_link_box() {
add_meta_box(
\'backlinkdiv\',
\'Backlink URL\',
\'blc_backlink_url_input\',
\'link\',
\'normal\',
\'high\'
);
}
/* Prints the box content */
function blc_backlink_url_input( $link ) {
// Use nonce for verification
wp_nonce_field( plugin_basename( __FILE__ ), \'blc_noncename\' );
# if(get_option( "backlink_url" ) != $_POST[\'backlink_url\']) {
# update_option( "backlink_url", $_POST[\'backlink_url\']);
# }
?>
<input type="text" id="backlink-url" name="backlink_url" value="<?php echo get_option(\'backlink_url\'); ?>" size="60"/>
<?php
}
/* When the link is saved, saves our custom link data */
function blc_save_linkdata( $link_id ) {
// verify if this is an auto save routine.
// If it is our form has not been submitted, so we dont want to do anything
#if (!defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE) {
# return $link_id;
#
# }
if( isset( $_POST[\'backlink_url\'] ) ){
update_option( $link_id, "backlink_url", $_POST[\'backlink_url\'] );
}
现在我想将数据保存在可能不会保存在数据库中的框中。那么元数据框中的数据是如何保存的。请帮帮我。。