初めに
業務でWordpressを使用することになり、最近本格的に学習を始めました。ショートコードの導入や、自作テーマを使用する際のウィジェットの追加など、地味に苦戦したので忘備録にします。
注意書き
初学者のため、誤りや拙い点があるかと思います。明らかな間違いがあるときにはコメントをいただけると嬉しいです。
GTranslateとは?
Livecastが開発するWordpressで使用できる無料プラグインのこと。簡単操作で日本語を英語や中国語、韓国語に変換できる。
導入方法
ブロックテーマでの導入方法
既存テーマを使用する場合は、外観→ウィジェットから簡単に追加できます。
-
Translate WordPress with GTranslateをプラグインの追加画面から検索し、インストール、有効化する
-
外観にウィジェットがない場合は、
functions.php
に以下のコードを追加してください
function sample_widgets()
{
register_sidebar(array(
'name' => '言語設定',
'id' => 'lang',
'description' => '言語設定',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>'
));
}
add_action('widgets_init', 'sample_widgets');
自作テーマを使用している場合
自作テーマの場合はショートコードを使用して簡単に追加できます。
- Translate WordPress with GTranslateをプラグインの追加画面から検索し、インストール、有効化する
- 設定を選択し、設定したい言語の種類やスタイリングを指定する
- ショートコードをコピーし、言語設定の要素を追加したい場所に貼り付ける
- 自分の場合は、ヘッダー部分に
<?php echo do_shortcode('[gtranslate]'); ?>
を追加しました。ショートコードはファイルにそのまま記載しても反映されないので注意です - 無事翻訳機能が追加できました!
さいごに
自作テーマだと初期装備かと思われる部分もいろいろと設定が必要なのですね。管理画面でみつからないときはfunctions.php
を見直してみようと思います。