方法1: ウィジェットを使用する方法
- WPML設定画面に移動し、「言語スイッチャー」ウィジェットを有効にします。
- WordPress管理画面の外観メニューから「ウィジェット」ページに移動します。
- 「言語スイッチャー」ウィジェットをフッターエリアにドラッグします。
- ウィジェットの設定で、表示オプションを適切に調整します。
方法2: メニューを使用する方法
- WPML設定画面に移動し、メニューの作成と設定を行います。
- フッターメニューを作成し、言語切り替えの項目を追加します。
- WordPress管理画面の外観メニューから「メニュー」ページに移動します。
- フッターメニューをフッターエリアに割り当てます。
方法3: カスタムコードを使用する方法
- テーマのfunctions.phpファイルを編集します(事前にバックアップを作成してください)。
- 以下のコードを追加します:
function add_language_switcher_to_footer() {
if ( function_exists('icl_get_languages') ) {
$languages = icl_get_languages('skip_missing=0&orderby=code');
if (!empty($languages)) {
echo '<ul>';
foreach ($languages as $language) {
echo '<li>';
if ($language['active']) {
echo '<span>' . $language['native_name'] . '</span>';
} else {
echo '<a href="' . $language['url'] . '">' . $language['native_name'] . '</a>';
}
echo '</li>';
}
echo '</ul>';
}
}
}
// フッターに言語切り替えを追加
add_action('wp_footer', 'add_language_switcher_to_footer');
上記のコードは、WPMLがアクティブな場合にフッターに言語切り替えを追加します。ウィジェットやメニューを使用する場合とは異なり、カスタムコードを使用する場合はテーマのfunctions.phpファイルを編集する必要があります。
これらの方法を試してみて、サイトのフッターに浮動する言語切り替えを実装してみてください。