SEが教えるEC運営のブログ ウェブ運用と開発現場を経験したSEのTIPS
TOP > BLOG > IT記事

WordPressのtags_description(タグ説明文)が出力されない場合の対処方法

早川朋孝 早川朋孝
EC専門のSE

WordPressを使っていて、原因は分からないがタグの説明文:tags_description()が出力されないことがあった。ひょっとしたらAll in One SEOと競合でもしているのかと思ったが、色々条件を変えて何度検証しても<?php the_tags(); ?>は出力されるが、<?php tags_description(); ?>は出てこない。

そこで、WP公式のマニュアルサイトを見てみると、タグに関する記述があった。

<?php
&posttags=get_the_tags();
if($posttags){
foreach($posttags as $tag){
echo ‘<span class=”tag”>’.$tag->name.'</span>’;
}
}
?>

これをWPのテーマファイルに記述するとタグの名前が出力されたが、出力したいのはあくまでdescriptionだ。注目は$tag->nameという部分で、このnameはデータベースから来ているのだろうと思い、WPのDBにログインしデータ構造を確認すると、下の写真のようにdescriptionという項目が確認された。設定したタグ説明文もきっちり記述されている。

WPのデータベース

ここまで確認できればしめたものだ。あとは$tag->nameを$tag->descriptionにして最終的に以下の記述をテーマファイルにすればいい。

<php
&posttags=get_the_tags();
if(&posttags){
foreach(&posttags as &tag){
echo ‘<span class=”tag”>’.$tag->description.'</span>’;
}
}
?>

以上でタグの説明文が出力された。他にもやりかたはあるかもしれないが、とりあえず解決できたのOKとしておこう。

WPに限らず、仕様を分からないままにやみくもにネットで調べるのは時間の無駄で、自分でデータベースにログインするとか、ドキュメントを読むなどすれば、大抵は解決できることが多い。面倒くさがらず自分で体型的な知識を身につけていくのが結局一番の近道だ。

しかし、世の中には仕様書やマニュアルがないWebシステムなど、エンジニア泣かせの現実はたくさんあるだろうから、そういう場合はカオスですが。。

×

メルマガ登録

SEが商品登録、在庫管理、発注などのEC業務を効率よくプログラムで実施する方法を無料配信します。

  • APIやツールによる業務効率化
  • 広告運用に関するTips
  • CVRを改善するアクセス解析のコツ
このブログを書いてる人
早川 朋孝 EC専門のSE
IT業界歴20年のエンジニアです。ネットショップ勤務で苦労した経験から、EC・ネットショップ事業者に向けて、バックオフィス業務の自動化・効率化を提案するSEをしています。
Web運用の経験もあり、アクセス解析、広告運用が得意で、広告APIとプログラムとの合わせ技で並の広告代理店にはできない提案が可能です。
プロフィール
API連携の相談にのります
趣味は読書、ピアノ、マリノスの応援など
PAGE TOP