Skip to content

Instantly share code, notes, and snippets.

@mjangda
Created March 3, 2010 05:42
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save mjangda/320363 to your computer and use it in GitHub Desktop.
Save mjangda/320363 to your computer and use it in GitHub Desktop.
How to hook into and pass your plugin data though WordPress Autosave
// Must be in an external file or loaded at the end of wp_footer()
jQuery(document).ajaxSend(function(e, x, a) {
var awesome = 1;
a.data += '&' + jQuery.param( {is_awesome: awesome} );
});
<?php
add_action('save_post', 'autosave_save_custom');
function autosave_save_custom( $post ) {
if( wp_is_post_autosave($post) && isset( $_POST['is_awesome'] ) ) {
$is_awesome = intval( $_POST['is_awesome'] );
$post_id = $post->ID;
update_metadata( $post->post_type, $post_id, 'is_awesome', $is_awesome );
}
}
?>
@nerrad
Copy link

nerrad commented Jul 4, 2013

dood this rocks, thanks for sharing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment