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;
	}

}