- This topic is empty.
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
- The forum ‘Back End’ is closed to new topics and replies.
The forums ran from 2008-2020 and are now closed and viewable here as an archive.
Hi Guys,
I’ve been wrestling with this all day and I can’t work out whats going wrong.
I’ve got the custom meta boxes displaying; a text box and a drop down list, but I can’t get them to save their values to the database.
Am I missing something really simple?? Any guidance would be really appreciated.
Here’s my code:
function at_post_meta (){
global $post;
$custom = get_post_custom($post->ID);
$at_slider_featured = $custom["at_slider_featured"][0];
$at_other_author = $custom["at_other_author"][0];
?>
}
function add_at_post_box(){
add_meta_box(
"at_post_info",
"Post Details",
"at_post_meta",
"post",
"side",
"core"
);
}
function save_at_post_meta(){
global $post;
update_post_meta($post->ID, "at_slider_featured", $_POST["at_slider_featured"]);
update_post_meta($post->ID, "at_other_author", $_POST["at_other_author"]);
}
add_action( 'admin_init', 'add_at_post_box');
add_action('save_post', 'save_at_post_meta');
add_action('publish_post', 'save_at_post_meta');
?>
Any ideas would be greatly appreciated.
Cheers
Matt
@mtedwards from what I understand is you’ll need a nonce in there to validate @ save… Here’s a link on how I use the add_meta_box hook
Hope that helps!