質問編集履歴
2
タイトルを変更しました
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
タ
|
1
|
+
パラメータのあるURLからタグスラッグを取得したい
|
body
CHANGED
File without changes
|
1
tag.phpの取得コードを変更しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,15 +28,14 @@
|
|
28
28
|
```php
|
29
29
|
//tag.php
|
30
30
|
|
31
|
+
<?php
|
31
|
-
|
32
|
+
$tag = get_queried_object();
|
32
|
-
echo '"' . $tag
|
33
|
+
echo '"' . $tag->name . '"に関する記事一覧';
|
33
34
|
?>
|
34
35
|
|
35
36
|
```
|
37
|
+
通常だとタグのスラッグ名が出るのですが、?category_name=カテゴリ名というurlがあるので、そちらのスラッグを取得してしまうのです。
|
36
38
|
|
37
|
-
でもこれだと、記事に複数のタグが登録されていた場合、押下されるタグは必ずしも1番目のタグではないので、リンク先と表示タグ名が違ってしまうのです。
|
38
|
-
|
39
|
+
```サイトURL/tag/タグスラッグ/?category_name=カテゴリ名```
|
39
40
|
|
40
|
-
|
41
|
+
上記でいうと、「タグスラッグ」 が出力されて欲しいのですが、「カテゴリ名」が表示されてしまうのです。
|
41
|
-
|
42
|
-
という感じでしょうか?
|