Inventory_Presser_Forms_Integration::extract_post_id_from_value( string $value )
Given a submitted form value like “2020 Toyota Sienna LE, 10329A”, find and return the vehicle’s post ID.
On This Page
Parameters Parameters
- $value
-
(string) (Required) An <option> value of a drop down containing vehicles in lead form.
Return Return
(int|false)
Source Source
File: includes/integrations/class-forms-integration.php
protected function extract_post_id_from_value( $value ) { // submitted "2020 Toyota Sienna LE, 10329A". $pieces = explode( ', ', $value ); if ( 1 === count( $pieces ) ) { // delimiter not found. return false; } $stock_number = $pieces[ count( $pieces ) - 1 ]; $post_ids = get_posts( array( 'fields' => 'ids', 'meta_key' => apply_filters( 'invp_prefix_meta_key', 'stock_number' ), 'meta_value' => $stock_number, 'post_status' => 'publish', 'post_type' => INVP::POST_TYPE, 'posts_per_page' => 1, ) ); if ( empty( $post_ids ) || ! is_array( $post_ids ) ) { return false; } return $post_ids[0]; }
Expand full source codeCollapse full source codeView on Github