Для создания динамически изменяемого слова в заголовках и контенте на мультисайте WordPress и замены макроса %city% на название города из тега description, можно воспользоваться плагином для динамической замены текста или использовать код.
Плагин для динамической замены текста позволит вам легко настраивать замену слова %city% на название города из тега description для каждой страницы сайта. Вы можете установить плагин, настроить замену текста и это будет автоматически применяться к вашему контенту.
Если вы предпочитаете использовать код, вам нужно будет добавить функцию в файл functions.php вашей темы. Например:
```php
function replace_city_name($content) {
global $post;
$city = get_post_meta($post->ID, 'description', true);
$city_name = 'город'; // Если мета-тег description не найден, можно указать значение по умолчанию
if ($city) {
$city_name = $city;
}
$content = str_replace('%city%', $city_name, $content);
return $content;
}
add_filter('the_content', 'replace_city_name');
add_filter('the_title', 'replace_city_name');
```
Этот код будет заменять все вхождения %city% на название города, указанное в теге description страницы.
Не забудьте сохранить изменения и проверить их на вашем мультисайте WordPress.