Function Reference: geodir_location_slug_check
Summary
Check location slug.
Global Values
- $wpdb
- (object) (required) WordPress Database object.
- Default: None
- $table_prefix
- (string) (required) WordPress Database Table prefix.
- Default: None
Package
GeoDirectory
Parameters
- $slug
- (string) (required) Term slug.
- Default: None
Return Values
- (string)
- Modified term slug.
Change Log
Since: 1.0.0
Source File
geodir_location_slug_check() is located in geodirectory_hooks_actions.php [Line: 1691]
Source Code
function geodir_location_slug_check($slug) { global $wpdb, $table_prefix; $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug))); if ($slug_exists) { $suffix = 1; do { $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix"; $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name))); $suffix++; } while ($location_slug_check && $suffix < 100); $slug = $alt_location_name; } return $slug; }