Vehicle_URLs_By_VIN::find_vehicle_url( string $vin )
Takes a VIN and finds its permalink. If the vehicle is not in inventory, the vehicle archive URL is returned.
Parameters Parameters
- $vin
-
(string) (Required) A vehicle identification number.
Return Return
(string) A vehicle permalink or the link to the vehicle archive.
Source Source
File: includes/class-vehicle-urls-by-vin.php
protected function find_vehicle_url( $vin ) {
$posts = get_posts(
array(
'post_type' => INVP::POST_TYPE,
'post_status' => 'publish',
'meta_key' => apply_filters( 'invp_prefix_meta_key', 'vin' ),
'meta_value' => $vin,
)
);
if ( 1 === count( $posts ) ) {
return get_permalink( $posts[0] );
}
return get_post_type_archive_link( INVP::POST_TYPE );
}
Expand full source codeCollapse full source codeView on Github