タグ名を表示させているはずが、カテゴリ名が表示されてしまっています
-
自作のテンプレートを作成しているのですが、解決方法が分からずに困っているので質問させていただきます。
http://×××/?tag=AAA
というURLの時に、index.phpとsidebar.phpの部分に『現在のページはAAAです』と、タグ名を表示をさせております。
そこからリンク先をhttp://×××/?cat=15&tag=AAAとした文字をクリックすると、
『現在のページはAAAです』ではなく『現在のページはKKKです』(KKKはcat=15の名前です)と、タグ名ではなくカテゴリ名が表示されてしまいます。
しかしそこから続きを読むをクリックすると、『現在のページはAAAです』と、タグ名が表示されます。<?php $tag_name = single_tag_title('', false); ?>
でタグ名を取得し、
<?php echo $tag_name; ?>
で表示しております。
また、リンクは<?php if(is_single()){ $post_tag=get_the_tags(); foreach($post_tag as $tag) { $tag_name=$tag->name; } }else{ $tag_name = single_tag_title('', false); } $tag_properties = get_term_by('name', $tag_name, 'post_tag'); $slug_name = $tag_properties->slug; ?>
でスラッグ名を取得し、
<a href="<?php home_url(); ?>/?cat=11&tag=<?php echo $slug_name ?>">
としてあります。どのようにすれば、カテゴリ名ではなくタグ名を表示させることができるでしょうか。
宜しくお願い致します。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「タグ名を表示させているはずが、カテゴリ名が表示されてしまっています」には新たに返信することはできません。