【WordPress】タグを使って記事ページにPR表記する方法【ステマ規制】

【WordPress】タグを使って記事ページにPR表記する方法【ステマ規制】

先日、特定の記事ページにPR表記したいという相談を頂きまして、タグで対応しました。

ほかのタグとは別の場所に表示する方法です。

管理画面でPRタグを追加する

管理画面の投稿ページから「pr」タグを追加します。

管理画面 prタグ追加

ほかのタグがあっても大丈夫です。

prタグあるときの表示例

前述した通り、ほかのタグとは別の場所に表示するので。
補足すると、好きな場所に好きな文字列を表示させることができます。

sinple.phpファイルにコードを書く

コードを書きます。

余白や文字の大きさとかは、cssでゴニョゴニョしてください。

prタグ(文字列)だけを表示

<?php
if(has_tag('pr')){
  echo '<span>このページにはプロモーションが含まれています。</span>';
}
?>

if(has_tag(‘pr’))

投稿にprタグが付いていたら、「このページにはプロモーションが含まれています。」を表示します。

ほかのタグをリンク付きで表示

$exc_tags = array('pr');
$post_tags = get_the_tags();
if($post_tags){
  foreach($post_tags as $tag){
    if (!in_array($tag->slug, $exc_tags)){
      echo '<span><a href="' .get_tag_link($tag->term_id). '">'. $tag->name. '</a></span>';
    }  
  }
}

$exc_tags = array(‘pr’);

除外するprタグのスラッグの配列。

$post_tags = get_the_tags();

投稿に付いているタグを取得。

if(!in_array($tag->slug, $exc_tags))

除外するprタグのスラッグが含まれていなければ、ほかのタグをリンク付きで表示します。