i add meta-box towards the edit link page &lifier i cant save the information whatever i make the area. the way i are only able to update the meta-box without having save the information within the database. my meta box code..

// 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() {



        'Backlink URL',






/* Prints the box content */

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" />';

#  echo "<p> _e('Example: <code>http://Example.org/Linkpage</code> &#8212; don&#8217;t forget the <code>http://</code>')</p>";


how do i save or update the information of input area of metabox . just the data ought to be update within the metabox . it shouldn't save in database by any kind of custom area. Plz assist me to..

It really could be smart to save like a custom area, just one that does not display in the custom area box. You are able to accomplish the second with the addition of a "_" at the start from the custom field's title (i.e. "_my_custom_area" rather than "my_custom_area".

Here is a sample function in order to save your meta box data. I transformed what they are called to complement the code you've above.



    function blc_save_postdata($post_id){

      // Verify this came from the our screen and with proper authorization,
      // because save_post can be triggered at other times
      if ( !wp_verify_nonce( $_POST['blc_noncename'], plugin_basename(__FILE__) )) {
        return $post_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 $post_id;

      // Check permissions to edit pages and/or posts
      if ( 'page' == $_POST['post_type'] ||  'post' == $_POST['post_type']) {
        if ( !current_user_can( 'edit_page', $post_id ) || !current_user_can( 'edit_post', $post_id ))
          return $post_id;

      // OK, we're authenticated: we need to find and save the data
      $blc = $_POST['backlink_url'];

      // save data in INVISIBLE custom field (note the "_" prefixing the custom fields' name
      update_post_meta($post_id, '_backlink_url', $blc); 


    //On post save, save plugin's data
    add_action('save_post', array($this, 'blc_save_postdata'));

Which ought to be it. I made use of this site like a reference: http://codex.wordpress.org/Function_Reference/add_meta_box

Hook the experience save_post - it receives saved publish ID and enables you to definitely update the publish how you need when posting publish editor page. Remember that this course of action is going to be known as for each publish saved - you have to only handle posts getting your custom meta box.