【WordPress】functions.phpからhead内にタグを追加する方法

追記

Ver1.3.2より、この記事で紹介している方法を使わなくとも、カスタマイザーからheadタグ内に簡単にコードを挿入できるようになりました。外観⇒カスタマイズ⇒headタグにコードを追加欄をご利用ください。

WordPressではheader.phpをいじることなく、functions.phpからhead内にタグを追加することができます。子テーマのfunctions.phpなどからメタタグを追加したい場合などに便利です。

コード

以下のコードにより、head内にタグを出力できます。

functions.php

//headにタグを追加
add_action( 'wp_head', 'add_meta_to_head' );
function add_meta_to_head() {
	echo 'ここにhead内に出力したい内容';
}

使用例

例えば、head内に<meta property="fb:app_id" content="123456" />というタグを挿入したい場合には、以下のように書きます。

functions.php

//headにタグを追加
add_action( 'wp_head', 'add_meta_to_head' );
function add_meta_to_head() {
	echo '<meta property="fb:app_id" content="123456" />';
}

必要に応じてご活用くださいませ。

33 COMMENTS

アバター
headcocoro 2020/10/17

SANGOが自動出力するmeta情報を停止したい

質問させていただきます。 Sangoの最新版+子テーマで利用しています。 HTMLに出力されているmetaのOGP記載を表示させたくないのですが、 下記のようなプロパティのHTML出力を停止させることは可能でしょうか? <meta property="og:title"… <meta property="og:description"… <…

回答を見る
アバター
岸本一眞 2020/09/04

タグマネージャー用にfunction.phpからbody直後のgtag挿入

お世話になります。購入者の岸本です。 当記事同様に、function.phpからbody直後にメタタグを挿入する方法がございましたら、ご教示いただけないでしょうか? (子テーマにFTPソフトでheader.phpを複製するのは、テーマのアップデートの都度書き換えが必要とのことで断念いたしました…) ご多忙のところ恐れ入りますが、何卒よろしくお願いいたします。

回答を見る
アバター
ぴょん 2019/06/28

指定した記事のhead内にメタタグを入れたい

具体的にはmeta refreshタグを任意の記事だけに入れたいのですが、どのようにすればよろしいでしょうか?

回答を見る
アバター
にゃん 2019/05/16

Pinterestのリッチピン用のOGP設定ができない

いつもお世話になっています。 WebサイトにOGPタグを書き込んで Pinterestのリッチピンの設定できないので、 もし可能でしたら教えていただけますでしょうか。 SANGOはOGP設定済のテーマなので何か影響がありますでしょうか? <head>と</head>の間に以下を入れるとのことなのですが、 直接header.phpに入力しても、テーマのheadタグ内にコードを入力しても 以下の確認ペ…

回答を見る
アバター
higuchi 2018/11/15

タグページにnoindexがつかないようにしたい

タグの記事一覧ページのヘッダー内に「noindex,follow」のメタタグが付く状態になっておりますが、小テーマ内での編集で「noindex,follow」のメタタグを付けないようにすることはできますか?

回答を見る
アバター
aio 2018/08/19

Googleアドセンスの申請用コードはどこに貼ればよい?

いつもありがとうございます。 初心者ですが、とても使いやすく満足しています。 1つ確認があり、コメントしました。 色々探したのですが、載っている所が見つかりませんでした。 もし、説明済みでしたら申し訳ありません。 今回、googleアドセンスの申請の為「審査用コード」をheadタグ内に貼り付けたいのですが、「外観」→「カスタマイズ」→「詳細設定」の中にある「headタグ内にコードを挿入」する場所が…

回答を見る

サルワカくん へ返信する コメントをキャンセル

* は入力必須項目です。
コメント投稿ガイドラインを読んでから投稿してください。
メールアドレスは公開されませんが、名前は公開されます。

HTMLやPHPのコードを掲載するときはHTMLエスケープツールで特殊文字を変換してから貼り付けてください。