Вы можете влиять на формирование мета тегов через функции.
Автоматическое создание мета-описания Meta Description из The_content
Вставка этого фрагмента кода в файл functions.php вашей WordPress темы автоматически создаст meta description из вашего поста, отсекая шорткоды и теги. Также убедитесь, что у вас есть этот код в файле header.php, иначе этот фрагмент не будет работать.
function create_meta_desc() {
global $post;
if (!is_single()) { return; }
$meta = strip_tags($post->post_content);
$meta = strip_shortcodes($post->post_content);
$meta = str_replace(array("n", "r", "t"), ' ', $meta);
$meta = substr($meta, 0, 125);
echo "<meta name='description' content='$meta' />";
}
add_action('wp_head', 'create_meta_desc');
Только вместо $post получайте свой массив данные от куда вы будете брать список городов.
Потом вокруг
echo "<meta name='description' content='$meta' />";
оберните это в текст
echo "<meta name='description' content=' \"текст до города\" . $meta . ' /> " . \"текст после города\";