[WordPressテーマ作成の手順14]本日のINDEXcategory.phpをコピーしてtag.phpを作るアーカイブ用のarchive.phpでもいいんだけどタグ一覧の表示用のテンプレートについてタグ名を表示する部分を編集スポンサーリンクcategory.phpをコピーしてtag.phpを作るWordPressのテーマ作成13で作った「category.php」をコピーして「tag.php」という名前に変更。このtag.phpという名のファイルがあれば、WordPressは「タグ別一覧」表示用テンプレートとして使用する。アーカイブ用のarchive.phpでもいいんだけどtag.phpで表示するタグ別一覧ページは、アーカイブ(archive)と呼ばれる「一覧ページ」の1つ。カスタム分類別などがある。これらを全部「archive.php」という名のテンプレートで表示することもできる。デザインフォーマットを変えたい場合などには、それぞれに「archive.php」より優先度の高いテンプレート名があるので、それを利用する。category.php(カテゴリー別アーカイブページ用)tag.php(タグ別アーカイブページ用)date.php(日付別アーカイブページ用)author.php(著者別アーカイブページ用)taxonomy.php(カスタム分類別アーカイブページ用)本ブログでは、カテゴリー別とタグ別は、タイトル部分の色などを変えたかったので、archive.phpではなく、個別のテンプレート(category.phpとtag.php)に分けることにした。タグ一覧の表示用のテンプレートについてWordPressはtag.phpがあれば、コレを使ってタグ一覧を表示する。これが無ければarchive.php、それも無ければindex.phpが使われる。タグのスラッグやIDを指定したテンプレートを作れば、tag.phpより優先され、特定のタグだけに特定のテンプレートを使うことができる。「tag-スラッグ.php」「tag-5.php(数字がID)」といった具合で「-(ハイフン)」でスラッグやIDをつないで指定。いうテンプレートを作っておけば、スラッグを「special」と指定したタグは、tag.phpがあってもこのテンプレートで表示される。いうテンプレートが適用される。スラッグのほうがIDより優先度は高い。*タグのIDとは管理画面の各タグの編集画面のアドレスバーで、「tag_ID=」で確認できる。「http://○○○.com/wp-admin/edit-tags.php?action=edit&taxonomy=post_tag&tag_ID=5&post_type=post」だったら、IDは5。超初心者のサーバー移転とドメイン移管&ついでにWordPressも!タグ名を表示する部分を作るtag.phpは、category.phpをほぼそのまま流用するので、編集は超簡単。「タグ名」を出力するタイトル部分を修正するだけ。本ブログではソースはこのように。本ブログのグリッドシステムによるものです。テンプレートタグ「single_cat_title()」でタグ名を表示。(4行目)これは、カテゴリー名も表示するタグなので、category.phpのまま。section要素のクラス(3行目)を.tagTtlに変え、コレを使ってCSSで背景色のみ変更。5行目のimg要素(アイコン)も変更。archives」に変えた。抜粋記事を表示する部分も、ページャーも、category.phpで設定したものをそのまま使うので、変更はコレだけでOK。Embedカードのリンクを別ウィンドウで開く(PCのみ。Embedカード(ブログカード)の「テンプレートの構成」や「HTML要素のクラス名」などを調べました。Embedカード(ブログカード)について調べたことをメモっています。jQuery、WordPressなど、Webデザイン関連をメモっていく覚え書きサイトです。Reserved.^。