• 解決済 1812irga

    (@1812irga)


    親テーマ(header.php)に手を加えず、body開始直後にコード(GTM)を挿入することは可能でしょうか?
    head、body終了前は見かけるのですが、body開始直後に挿入したい場合、親テーマ自体を編集する記事しか見つかりません。

    ※head、body終了前はこちらの記事を参考にさせていただきました。
    ※現在プラグイン「Google Tag Manager」にてbody終了前に入れております。

    初心者で、いろいろと検索をかけているのですが、見当たりません。
    このあたりに関して詳しくないので、出来るだけ具体的に
    ご教示いただけたら大変助かります。
    或いは、情報提供として、「このあたりを参考に」とURLを貼っていただけるだけでも構いません。

    よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    親テーマ(header.php)に手を加えず、body開始直後にコード(GTM)を挿入することは可能でしょうか?

    チャイルドテーマを使っているのでしたら、親テーマの header.php をチャイルドテーマにコピーして、チャイルドテーマのbody直後に、好きなコードを書けばいいです。

    ワードプレスで、もっと細かくいろいろな場所に、親テーマを変更しないで書き込みをする場合は、フィルタ とか アクションフックを使います。ググってみてください。

    PHPとか、よくわからないという場合は、差し込み機能があるテーマを探すといいかもしれません。(あるかどうかは、ちょっとわかりませんが)

    自分のテーマで恐縮ですが、一例として、

    https://wordpress.org/themes/raindrops/

    をインストールして、カスタマイズ / 高度な設定 / 開発者用設定 を表示にセットすると、いろんな場所に、メッセージが表示されます。

    例えば、hook-prepend-doc.php というファイルをチャイルドテーマに作って、何か書くとそれが、ページの一番上に表示されます。同じようなことが、フィルタやアクションフックを使うとできます。

    トピック投稿者 1812irga

    (@1812irga)

    nobita様

    返信有難うございます。

    チャイルドテーマを使っているのでしたら、親テーマの header.php をチャイルドテーマにコピーして、チャイルドテーマのbody直後に、好きなコードを書けばいいです。

    チャイルドテーマは、functions.phpとstyle.cssのみですが、これに親テーマと同じheader.phpを追加するという認識でよろしいでしょうか?その際、header.phpが(正確にはコードを追加するので同じではないですが)重複しても構わないものなのでしょうか?

    テンプレートファイルが、チャイルドテーマにある時には、チャイルドテーマのテンプレートが優先して読み込まれます。問題ありません

    トピック投稿者 1812irga

    (@1812irga)

    nobita様

    なるほどです。
    ご教示いただき有難うございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「親テーマに手を加えず、body開始直後にタグを挿入」には新たに返信することはできません。