Inventory_Presser_Admin_Photo_Arranger::safe_update_post( WP_Post $post )
Removes our edit_post_{post-type} hooks, calls wp_update_post(), and re-adds the hooks.
On This Page
Parameters Parameters
- $post
-
(WP_Post) (Required) The post to update.
Return Return
(void)
Source Source
File: includes/admin/class-admin-photo-arranger.php
protected function safe_update_post( $post ) {
// Do not allow inserts!
if ( 0 === $post->ID ) {
return;
}
// Don't cause hooks to fire themselves.
remove_action( 'edit_post_' . INVP::POST_TYPE, array( $this, 'change_parents_and_sequence' ), 10, 2 );
remove_action( 'edit_post_' . INVP::POST_TYPE, array( $this, 'unattach_when_removed' ), 10, 2 );
wp_update_post( $post );
// Re-add the hooks now that we're done making changes.
add_action( 'edit_post_' . INVP::POST_TYPE, array( $this, 'change_parents_and_sequence' ), 10, 2 );
add_action( 'edit_post_' . INVP::POST_TYPE, array( $this, 'unattach_when_removed' ), 10, 2 );
}
Expand full source codeCollapse full source codeView on Github