woocommerce_rest_prepare_{$this->post_type}_object

woocommerce_rest_prepare_{$this->post_type}_object

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.9.8.1

apply_filters('woocommerce_rest_prepare_{$this->post_type}_object') is found 7 times:

  • /includes/rest-api/Controllers/Version2/class-wc-rest-coupons-v2-controller.php line 225
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
         * @param WP_REST_Response $response The response object.
         * @param WC_Data          $object   Object data.
         * @param WP_REST_Request  $request  Request object.
         */
        return apply_filters( "woocommerce_rest_prepare_{$this->post_type}_object", $response, $object, $request );
    }
     
    /**
     * Prepare objects query.
     *
     * @since  3.0.0
  • /includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php line 228
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
         * @param WP_REST_Response $response The response object.
         * @param WC_Data          $object   Object data.
         * @param WP_REST_Request  $request  Request object.
         */
        return apply_filters( "woocommerce_rest_prepare_{$this->post_type}_object", $response, $object, $request );
    }
     
    /**
     * Prepare links for the request.
     *
     * @param WC_Data         $object  Object data.
  • /includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php line 558
    554
    555
    556
    557
    558
    559
    560
    561
    562
    563
    564
         * @param WP_REST_Request  $request  Request object.
         *
         * @since 4.5.0
         */
        return apply_filters( "woocommerce_rest_prepare_{$this->post_type}_object", $response, $object, $request );
    }
     
    /**
     * Core method to prepare a single order object for response
     * (doesn't fire hooks, execute rest_ensure_response, or add links).
     *
  • /includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php line 292
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
         * @param WP_REST_Response $response The response object.
         * @param WC_Data          $object   Object data.
         * @param WP_REST_Request  $request  Request object.
         */
        return apply_filters( "woocommerce_rest_prepare_{$this->post_type}_object", $response, $object, $request );
    }
     
    /**
     * Prepare objects query.
     *
     * @since  3.0.0
  • /includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php line 186
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
         * @param WP_REST_Response $response The response object.
         * @param WC_Data          $object   Object data.
         * @param WP_REST_Request  $request  Request object.
         */
        return apply_filters( "woocommerce_rest_prepare_{$this->post_type}_object", $response, $object, $request );
    }
     
    /**
     * Core function to prepare a single product output for response
     * (doesn't fire hooks, ensure_response, or add links).
     *
  • /includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php line 185
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
         * @param WP_REST_Response $response The response object.
         * @param WC_Data          $object   Object data.
         * @param WP_REST_Request  $request  Request object.
         */
        return apply_filters( "woocommerce_rest_prepare_{$this->post_type}_object", $response, $object, $request );
    }
     
    /**
     * Prepare a single variation for create or update.
     *
     * @param  WP_REST_Request $request Request object.
  • /includes/rest-api/Controllers/Version3/class-wc-rest-refunds-controller.php line 113
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
        $response->add_links( $this->prepare_links( $refund, $request ) );
     
        // phpcs:disable WooCommerce.Commenting.CommentHooks.MissingSinceComment
        /** This filter is documented in includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php */
        return apply_filters( "woocommerce_rest_prepare_{$this->post_type}_object", $response, $refund, $request );
        // phpcs:enable WooCommerce.Commenting.CommentHooks.MissingSinceComment
    }
     
    /**
     * Get formatted item data.
     *