どうでもいい雑記その446
- Category: WordPress関係
総合サイトの下にいくつかサイトがあり、下部サイトの情報を総合サイトでも表示したりする *1。WordPressは一つしかインストールできないことを想定。
- 今回は親カテ・子カテではなく、カテゴリーとタグを用いて実装 *2
- タグは下部サイト名。あらかじめ作成しておき、あとから追加することは考慮外
- 各記事にタグ(サイト名)は一つしか指定できない
- カテゴリは各サイト共通。あらかじめ決めうちで作成しておき、あとから追加することは考慮外
- 各記事にカテゴリも一つしか指定できない
- 下部サイトのトップページはWordPressページを使って作成
- 下部サイトのトップページからカテゴリアーカイブを呼び出すときには「?site=site-a」みたいにタグ(サイト名)のスラッグをURLパラメータとして付加。GETで取得して「カテゴリ且つタグ」のタグの方に条件指定に活用する
- category.phpでは「特定のタグを持っている且つ指定のカテゴリに所属している記事」をquery_posts()で抽出。これにより下部サイトに属する特定カテゴリの記事を取得できる
- single.phpではget_the_tagsでタグを取得できるのでURLパラメータは不要
もう少しきちんと書こうかと思ったけど止めた。手元にファイルがないので正確なこと書けないし。週末に、ファイルを見つつまとめ直すかも。
追記
一往ことわっておくけど、無理矢理一つのWordPressでそれっぽいの(謎)を実現する必要性が仕事するうえで出てきたから、こんな七めんどくさいことをやっているだけなので、「他のシステム使って方が効率的だろ」とかそういう突っ込みはしないこと。