[Header Image: 個別の記事にscriptやlinkタグを挿入する]

個別の記事にscriptやlinkタグを挿入する【WordPressカスタマイズ】

WordPressで、特定の記事にだけCSSやJavascript、あるいは外部APIの読み込みタグを入れたい、というケースはよくあります。

[Graphic: 個別記事に追加コードを挿入できるカスタマイズイメージ]

カスタムフィールドを利用した実装

functions.phpにて、カスタムフィールドに記述したコードをwp_headフックで出力する方法が最も簡単です。

function add_custom_script() {
  if(is_single()) {
    $custom_script = get_post_meta(get_the_ID(), 'custom_script', true);
    if($custom_script) {
      echo $custom_script;
    }
  }
}
add_action('wp_head', 'add_custom_script');
        

これにより、投稿画面のカスタムフィールド「custom_script」に入力した<script>タグなどが、そのページのみに出力されるようになります。