Skip to content

Instantly share code, notes, and snippets.

@bstonedev
Created May 31, 2023 22:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bstonedev/e320a72e1b8611c6391be4ae229355bd to your computer and use it in GitHub Desktop.
Save bstonedev/e320a72e1b8611c6391be4ae229355bd to your computer and use it in GitHub Desktop.
advanced-wc-order-debug.php
<?php
add_action('updated_post_meta','shop_order_meta_updated', 10, 4);
function shop_order_meta_updated($meta_id, $post_id, $meta_key, $meta_value) {
$type = get_post_type( $post_id );
if ($type == 'shop_order') {
error_log("shop_order_meta_updated");
error_log("shop_order ID:" . $post_id);
error_log("meta_key:" . print_r($meta_key, true) );
error_log("meta_value:" . print_r($meta_value, true) );
error_log(wp_debug_backtrace_summary());
}
}
add_action('added_post_meta','shop_order_meta_added', 10, 4);
function shop_order_meta_added($meta_id, $post_id, $meta_key, $meta_value) {
$type = get_post_type( $post_id );
if ($type == 'shop_order') {
error_log("shop_order_meta_ADDDED");
error_log("shop_order ID:" . $post_id);
error_log("meta_key:" . print_r($meta_key, true) );
error_log("meta_value:" . print_r($meta_value, true) );
error_log(wp_debug_backtrace_summary());
}
}
add_action('deleted_post_meta','shop_order_meta_added', 10, 4);
function shop_order_meta_deleted($meta_id, $post_id, $meta_key, $meta_value) {
$type = get_post_type( $post_id );
if ($type == 'shop_order') {
error_log("shop_order_meta_DELETED");
error_log("shop_order ID:" . $post_id );
error_log("meta_key:" . print_r($meta_key, true) );
error_log("meta_value:" . print_r($meta_value, true) );
error_log(wp_debug_backtrace_summary() );
}
}
add_action('save_post', 'shop_order_post_created', 10, 2);
function shop_order_post_created($post_id, $post) {
$type = get_post_type($post_id);
if($type == 'shop_order') {
error_log("shop_order_post_created");
error_log(print_r(get_post_meta($post_id), true));
error_log(wp_debug_backtrace_summary());
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment