Function Reference: geodir_set_location_meta_desc
Summary
Add location information to the meta description.
Global Values
- $wpdb
- (object) (required) WordPress Database object.
- Default: None
- $wp
- (object) (required) WordPress object.
- Default: None
Package
GeoDirectory_Location_Manager
Parameters
- $seo_desc
- (string) (required) Meta description text.
- Default: None
Return Values
- (null|string)
- Altered meta desc.
Change Log
Since: 1.0.0
Source File
geodir_set_location_meta_desc() is located in geodir_location_manager/geodir_location_functions.php [Line: 2386]
Source Code
function geodir_set_location_meta_desc( $seo_desc='' ){
global $wpdb, $wp;
$gd_country = get_query_var( 'gd_country' );
$gd_region = get_query_var( 'gd_region' );
$gd_city = get_query_var( 'gd_city' );
if ($gd_city) {
$info = geodir_city_info_by_slug($gd_city, $gd_country, $gd_region);
if (!empty($info)) {
$seo_desc .= $info->city_meta!='' ? $info->city_meta : $info->city_meta;
}
} else if (!$gd_city && $gd_region) {
$info = geodir_location_seo_by_slug($gd_region, 'region', $gd_country);
if (!empty($info)) {
$seo_desc .= $info->seo_desc!='' ? $info->seo_desc : $info->seo_title;
}
} else if (!$gd_city && !$gd_region && $gd_country) {
$info = geodir_location_seo_by_slug($gd_country, 'country');
if (!empty($info)) {
$seo_desc .= $info->seo_desc!='' ? $info->seo_desc : $info->seo_title;
}
}
$location_desc = $seo_desc;
if ($location_desc=='') {
return NULL;
} else {
return $location_desc;
}
}