Ejemplo n.º 1
0
 /**
  * Save the meta data.
  *
  * @wp-hook save_post
  *
  * @param int      $post_id Post ID.
  * @param \WP_Post $post    Post object.
  *
  * @return bool
  */
 public function save($post_id, $post)
 {
     if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
         return FALSE;
     }
     if (wp_is_post_revision($post_id)) {
         return FALSE;
     }
     if ($post->post_type !== $this->post_type) {
         return FALSE;
     }
     if (!current_user_can('edit_post', $post_id)) {
         return FALSE;
     }
     if (!$this->nonce->is_valid()) {
         return FALSE;
     }
     $meta_value = isset($_POST[$this->meta_key]) ? $_POST[$this->meta_key] : '';
     return (bool) update_post_meta($post_id, $this->meta_key, $meta_value);
 }