Guest User

Untitled

a guest
Jan 19th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. add_action('add_meta_boxes', 'kargo_takip');
  2. function kargo_takip() {
  3. add_meta_box('kargo_takip_meta_box', 'Kargo Takip', 'kargo_takip_meta_box_ekle', 'shop_order', 'side', 'high');
  4. }
  5.  
  6. function kargo_takip_meta_box_ekle() {
  7. global $post;
  8.  
  9. $meta_field_data = get_post_meta($post->ID, '_kargo_takip', true) ? get_post_meta($post->ID, '_kargo_takip', true) : '';
  10.  
  11. echo '
  12. <input type="hidden" name="kargo_takip" value="' . wp_create_nonce() . '">
  13. <p style="border-bottom:solid 1px #eee;padding-bottom:13px;">
  14. <input type="text" style="width:250px;";" name="kargo_takibi" placeholder="' . $meta_field_data . '" value="' . $meta_field_data . '"></p>
  15. ';
  16. }
  17.  
  18. add_action('save_post', 'kargo_takip_kaydet', 10, 1);
  19.  
  20. function kargo_takip_kaydet($post_id) {
  21.  
  22. if (!isset($_POST['kargo_takip'])) {
  23. return $post_id;
  24. }
  25. $nonce = $_REQUEST['kargo_takip'];
  26.  
  27. if (!wp_verify_nonce($nonce)) {
  28. return $post_id;
  29. }
  30.  
  31. if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
  32. return $post_id;
  33. }
  34.  
  35. if ('page' == $_POST['post_type']) {
  36.  
  37. if (!current_user_can('edit_page', $post_id)) {
  38. return $post_id;
  39. }
  40. } else {
  41.  
  42. if (!current_user_can('edit_post', $post_id)) {
  43. return $post_id;
  44. }
  45. }
  46.  
  47. $kargo_takip_no = $_POST['kargo_takibi'];
  48.  
  49. $order = wc_get_order($order_id);
  50. $useremail = $order->get_billing_email();
  51.  
  52. update_post_meta($post_id, '_kargo_takip', $kargo_takip_no);
  53. wp_mail($useremail, "Your order picked up", "Your track code: " . $kargo_takip_no);
  54. }
Add Comment
Please, Sign In to add comment