【WordPress】タグを使って記事ページに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タグのスラッグが含まれていなければ、ほかのタグをリンク付きで表示します。