bogo_bloginfo_filter()ってのがあるのね。
他言語版トップ(例: /en/ )のタイトルを「タイトル - 説明文」としつつ、
各他言語ページでALL IN ONE SEOで設定されている場合の日本語タイトル、説明文を翻訳する。
function localize_title($title)
{
if (function_exists('bogo_bloginfo_filter')) {
if ('ja' != get_locale()) {
if (is_home()) {
// 英語ホーム(/en/)用
return bogo_bloginfo_filter($title, 'name') . ' - ' . bogo_bloginfo_filter('', 'description');
} else {
$originalName = get_bloginfo('name');
$localizedName = bogo_bloginfo_filter($title, 'name');
return str_replace($originalName, $localizedName, $title);
}
}
}
}
add_filter('aioseo_title', 'localize_title', 10, 1);
function localize_description($description)
{
if (function_exists('bogo_bloginfo_filter')) {
$originalDescription = get_bloginfo('description');
$localizedDescription = bogo_bloginfo_filter($description, 'description');
return str_replace($originalDescription, $localizedDescription, $description);
}
}
add_filter('aioseo_description', 'localize_description', 10, 1);