meta_post_types = $meta_post_types;
return $this;
}
public function get_meta_name() {
return $this->meta_name;
}
public function set_meta_name($meta_name) {
$this->meta_name = $meta_name;
return $this;
}
public function get_meta_feilds() {
return $this->meta_feilds;
}
public function set_meta_feilds($meta_feilds) {
$this->meta_feilds = $meta_feilds;
return $this;
}
public function get_meta_box_tpl() {
return $this->meta_form_url;
}
public function set_meta_box_tpl($meta_form_url) {
$this->meta_form_url = $meta_box_tpl;
return $this;
}
public function __construct() {
}
public function add_meta_box() {
add_action("admin_init", array(&$this,"admin_init"));
add_action('save_post', array(&$this,'save_meta'));
return $this;
}
public function admin_init() {
//add_meta_box($id, $title, $callback, $page, $context, $priority)
add_meta_box("{$this->meta_name}-meta", "{$this->meta_name} Options", array(&$this,"meta_options"), "product", "side", "low");
}
public function meta_options() {
wp_nonce_field( plugin_basename( __FILE__ ), 'uioptions_wpnonce', false, true );
global $post;
$custom = get_post_custom($post->ID);
$price = $custom["XXXX"][0];
if(isset($this->meta_form_url) AND file_exists($this->meta_form_url)):
include_once $this->meta_form_url;
else :
?>
$val):
update_post_meta($post->ID, $key, $_POST[$value]);
endforeach;
}
}