将自定义元数据的数据保存到数据库

时间:2011-09-24 10:07:53

标签: wordpress

我想将自定义元框的数据保存到字段中的相应表中。 我的自定义元数据..

add_action( 'admin_init', 'blc_add_custom_link_box', 1 );
add_action( 'save_post', 'blc_save_linkdata' );
function blc_add_custom_link_box() {
    add_meta_box( 
        'backlinkdiv',
        'Backlink URL',
        'blc_backlink_url_input',
        'link',
        'normal',
        'high'
    );
}
function blc_backlink_url_input( $post ) {

  // Use nonce for verification
  wp_nonce_field( plugin_basename( __FILE__ ), 'blc_noncename' );

  // The actual fields for data entry
  echo '<input type="text" id="backlink-url" name="backlink_url" value="put your backlink here" size="60" />';
function blc_save_linkdata( $link_id ) {
  if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) 
      return;
  if ( !wp_verify_nonce( $_POST['blc_noncename'], plugin_basename( __FILE__ ) ) )
      return;
  if ( 'link' == $_POST['link_type'] ) 
  {
    if ( ! current_user_can( 'edit_page', $link_id ) )
        return;
  }
  else
  {
    if ( !current_user_can( 'edit_post', $link_id ) )
        return;
  }
  $blc_linkdata = $_POST['blc_link'];
?>

现在我想将数据存储在自定义字段中的数据库表WP_link中。我在链接编辑管理页面中有元框。但它无法将数据保存在数据库中。如何在数据库表wp_link中保存。   我想知道如何从链接编辑页面保存自定义元字段中的$ blc_linkdata。 Plz帮助..

2 个答案:

答案 0 :(得分:0)

你应该在Wordpress Codex上找到这个有用的页面:http://codex.wordpress.org/Function_Reference/add_post_meta

答案 1 :(得分:0)

我只想使用DeluxeBlogTips中的Meta Box Script

我也在开发一个(巨大的)网站,需要(很多)元数据/自定义字段集成。相信我,这将为您节省大量时间,并且写得很好,经过全面测试;)