WordPressブロックベーステーマ(フルサイト編集テーマとも呼ばれる)では、従来のテーマとは異なる構造のため、ヘッダーにコードを追加する方法はいくつかあります。
1. サイトエディターを使用する
これは、一般的なスクリプトや短いコードスニペットを追加するのに最も汎用性の高い方法です。
手順:
- WordPressダッシュボードで外観 > エディターに移動します。
- ヘッダーテンプレートパートをクリックします。
- カスタムHTMLブロックを挿入します。
- コードスニペットをブロック内に貼り付けます。
- 変更を保存します。
2. theme.jsonファイルを編集する
この方法は、高度な設定やスタイル操作を提供します。
手順:
- 使用しているテーマのルートディレクトリに
theme.json
ファイルがあることを確認します。 theme.json
ファイルは、以下の方法でアクセスして編集できます。- サイトエディター(外観 > エディター)で、「スタイル」サイドバー(右上のアイコン)を開き、「theme.json」タブに移動します。
- FTPまたはホスティングのファイルマネージャーを使用してファイルをダウンロードします。
- ホスティングで利用可能な場合は、SSH/FTP機能付きのコードエディターを使用します。
settings
セクション内に次のエントリを追加します。
JSON
"settings": {
"custom": {
"htmlHead": ""
}
}
- “を実際のコードに置き換えます。
- 編集した
theme.json
ファイルを保存してアップロードします(ローカルで編集した場合は)。
3. 子テーマを作成する
これは、大きなコードの追加や、テーマの更新で失われるべきではない修正を行う場合に最適です。
手順:
- 子テーマフォルダを作成します(必要に応じて、WordPress子テーマのドキュメントを参照してください)。
- 子テーマフォルダに
functions.php
ファイルを追加します。 functions.php
ファイル内でwp_head
アクションフックを使用します。
PHP
function my_custom_header_code() {
?>
<script>
// ここにJavaScriptコード
</script>
<link rel="stylesheet" href="https://example.com/my-styles.css">
<?php
}
add_action( 'wp_head', 'my_custom_header_code' );
- 子テーマを有効化します。
注意事項
- コードの種類: 追加するコードの種類によって、最適な方法は異なります。
- JavaScript: サイトエディター(カスタムHTMLブロック)または
wp_head
が一般的です。 - CSS:
theme.json
、wp_head
、またはwp_head
でリンクされた別のスタイルシート - トラッキングスクリプト/ピクセルコード: サイトエディター(カスタムHTMLブロック)が最も簡単です。
- JavaScript: サイトエディター(カスタムHTMLブロック)または
- プラグイン: ヘッダー/フッターコードスニペットを追加するためのプラグインも多数存在します。直接ファイル編集せずにシンプルなインターフェースを使用したい場合は、これらのプラグインを検討してください。
重要な考慮事項
- 子テーマ: 子テーマを使用すると、メインテーマが更新されたときにコードの追加が上書きされるのを防ぐことができます。
- キャッシュ: 変更を加えた後、ブラウザのキャッシュとサイトレベルのキャッシュをクリアして、追加されたコードが最新バージョンであることを確認してください。