• RSS

[WP]WordPressでタグとカテゴリーをリンク無しで出力する方法

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

タグを出力する関数 <?php the_tags(); ?> はリンクを伴うのですが、フォーラムに掲載されていた方法を利用することで、タグの文字列だけを出力することができます。

当ブログでは記事のタグを <name=”Keywords” content=””> に出力させていますが、それ以外にも色んな所で使えるカスタマイズではないかと思います。

WordPress のタグをリンク無しで出力


タグをリンク無しで空白区切りで出力

記事に付いているタグをリンク無しで出力するには以下のコードを挿入します。
<?php
$posttags = get_the_tags();
if ($posttags) {
	foreach($posttags as $tag) {
		echo $tag->name . ' ';
	}
}
?>
これで、タグの文字列だけを「空白」区切りで出力することができます。


タグをリンク無しでカンマ区切りで出力

snippet 様のブログで紹介されていましたが、ちょっとカスタマイズを加えることでタグを「カンマ」区切りで出力して、最後のタグには「カンマを付けない」なんて処理も可能です。
<?php
$posttags = get_the_tags();
$count = count($posttags);
$loop = 0;
if ($posttags) {
	foreach ($posttags as $tag) {
	$loop++;
		if ($count == $loop){
			echo $tag->name . '';
		} else {
			echo $tag->name . ',';
		}
	}
}
?>


カテゴリーもリンク無しで出力

せっかくなのでカテゴリーもリンク無しで出力する方法も。

記事が属するカテゴリの文字列だけを出力したい場合は、以下のコードを挿入します。
<?php
$cat = get_the_category();
$cat = $cat[0]; {
	echo $cat->cat_name;
}
?>



  • このエントリーをはてなブックマークに追加
  • follow us in feedly

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください