質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

1回答

1091閲覧

tag.phpよりarchive.phpが優先表示されてしまう

mamamamamama

総合スコア25

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2019/01/27 04:35

いろいろなサイトで調べてみましたが、回答にたどり着けませんでした。知恵をお貸しください!

▪︎現状
Wordpressにてサイト制作をしています。
WP post carousel というプラグインを使用して、トップページにカスタム投稿記事をスライダーで表示しています。
トップページのスライダーに表示される記事は、ある特定のタグが設定された記事のみで、現在正常に動作しています。
スライダーには、サムネイル画像・タイトル・本文抜粋・タグ名 が表示される設定にしており、サムネイルをクリックすると個別記事ページに・タグ名をクリックするとタグ毎の一覧ページにリンクしています。
タグ毎一覧ページURLは、「https://◯◯◯.jp/カスタム投稿名_tag/タグ名/」で表示されています。

▪︎実現したいこと、質問
トップページのスライダー部分に、現在5種類のタグに該当する記事が表示されています。この部分に表示されている記事の一覧ページを作成したいです(タグ毎の一覧ページではなく、5種類のタグに該当する記事を一覧で表示したい)。
tag.phpで一覧表示させたいが、archive.phpが表示されてしまいます。なぜなのでしょうか??
また、tag.phpでの表示が成功した場合、複数タグ一覧のページURLはどのようになるのでしょうか?

▪︎試したこと
・tag-スラッグ名.phpとtag.phpを作成しましたが、archive.phpが表示されてしまいました。
・管理画面のパーマリンク設定画面、タグベース部分は空欄でした。

▪︎追記
固定ページで特定タグだけ表示させる方法も考えましたが、ヘッダー部分のデザインも変更したかったのとタグが増えた場合にtag.phpを作成しておいたほうが分かりやすいかと思いtag.phpを使用したいと思った次第です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

tag.phpは既設のタクソノミーであるtagのためのテンプレートファイルです。

カスタムタクソノミーで「カスタム投稿名_tag」という名前のタクソノミーを新設したのであれば、該当するテンプレートファイルはtaxonomy-カスタム投稿名_tag.php です。

カスタム分類表示

カスタム分類アーカイブインデックスページの表示に使用されるテンプレートファイル。
0. taxonomy-{taxonomy}-{term}.php - 分類名が sometax、項目が someterm ならば WordPress は taxonomy-sometax-someterm.php を探す。投稿フォーマットの場合、分類名は 'post_format'、項目は 'post_format-{format}'、つまり taxonomy-post_format-post-format-link.php 。
0. taxonomy-{taxonomy}.php - 分類名が sometax ならば WordPress は taxonomy-sometax.php を探す。
0. taxonomy.php
0. archive.php
0. index.php

https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%9A%8E%E5%B1%A4#.E3.82.AB.E3.82.B9.E3.82.BF.E3.83.A0.E5.88.86.E9.A1.9E.E8.A1.A8.E7.A4.BA

投稿2019/01/27 07:15

編集2019/01/27 07:17
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mamamamamama

2019/01/28 00:42

回答ありがとうございます! tag.phpとは、通常の投稿やカスタム投稿に関わらず単純に「人気」というタグがあったとしたら人気タグがついた記事の一覧が表示されるものだと思っていました。そしてその際のurlは、https://◯◯◯.jp/tag/タグ名/となるものだと思っていました。。 そうではなかった、ということなのですよね? ちなみに「カスタム投稿名_tag」というタクソノミーを作成したわけではないのですが、そのように表示されてしまっている状態です。 言い方が分かりにくかったかもしれずすみません。
mamamamamama

2019/01/28 02:08

たびたびすみません! tohkai様に回答いただいた内容がやっと理解できました! だいぶ前に自身で「カスタム投稿名_tag」という設定をfunction.phpにてしておりました。失礼いたしました! 回答いただいた流れで、タグごとの一覧ページは表示することができました!ありがとうございます。 タグの枠を超えて、タグがついたカスタム投稿記事一覧ページだけが表示できません。これは、taxonomy-{taxonomy}.phpでは表示できないのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問