どのように説明したら良いのかわかりませんが、基本的には方法1でよいでしょう。
自由に表現できような気がする、というのは具体的どのような根拠からでしょう?
極端に言えば(極端ですよ)、たとえばヘッダタグしか無いテーマを作っておいて、各投稿でbody内を全部作ってしまう。という方法も視野に入れてもよいかもしれません。
「TOP」というカテゴリをどのように扱うのかwかりませんが、カテゴリが必要かどうかはサイトをどのように運営するのか我々にはわかりませんので、なんとも言えません。
ページ作成だけで、各ページを作成して、変動する部分(例えばニューストピックス)を投稿で作っていく、というのでも良いかもしれませんね。
kvexさん、アドバイスをありがとうございます。
1)各投稿でbody内を全部作ってしまう。
2)ページ作成だけで、各ページを作成して、変動する部分(例えばニューストピックス)を投稿で作っていく
こういう考え方もあるのですね。非常に勉強になります!
その後の報告をさせていただきます。アドバイスを参考に下記のようにしてみました。
index.phpをトップページに見えるようにsidebarと<?php query_posts(‘pagename=名前’); ?>等をいくつか使って、更新領域や頻繁に変わる部分を作成。
後続ページについては、categoryとarchive.phpを使用し、上記と同じサイドバーを表示させつつ、各投稿でbody内を埋める。
といった方法で、とりあえずブログっぽく見えないHPの見た目までは実現できました。
ここまでやって、もしココにブログページを作りたい場合はどうしたらいいか・・・という疑問がわいてきました。サイドバーにカテゴリとして「ブログ」を表示させ、それをブログ用category.phpに表示させてみたのですが、もっとうまい方法がないかと考えています・・・。
別の質問になるので、また新しく質問させていただきます。
kvexさん、アドバイスありがとうございました!
えっと、、、まず、「投稿」と「ページ」がそれぞれ違う機能であることは理解されていますでしょうか?
ブログなど日々更新されるような記事は「投稿」で作成します。
トップページや会社案内のようなほとんど更新のないような記事(?)は「ページ」で作成します。
その上でトップページに「ブログ」を表示したいのか、「静的なページ」を表示したいのかを設定で決めます。上記
2)ページ作成だけで、各ページを作成して、変動する部分(例えばニューストピックス)を投稿で作っていく
がそのような構成ですね。
あとはページテンプレートでトップページ内に上記「更新領域や頻繁に変わる部分」のような部分を作りこめば素敵なサイトが出来上がりますよ;)
こんにちは。アドバイスありがとうございます!
実現したいことが上手に伝わっていないかもしれませんので、もう一度説明させていただきますね。
説明しやすいので、例えばどこかの会社HPを作る、と仮定します。
例えば下記のような構成のサイトがあったとします。
———————————
トップページ
中身は、ヘッダ、フッタ、コンテンツエリア、サイドバーがある。
サイドバーには下記後続ページへのリンク
後続ページは以下の通り(トップページと同じヘッダ・フッタ・サイドバーがあり、それぞれのコンテンツエリアがある)。
Aページへ(サイト内:a.htmlへリンク)
Bページへ(サイト内:b.htmlへリンク)
Cページへ(サイト内:c.htmlへリンク)
———————————-
会社HPですから、トップ他、ほとんどのページはWordPressページ(固定ページ)で作成することが可能だと思いますが、アドバイスで頂いた「各投稿でbody内を全部作ってしまう。という方法も視野に入れてもよいかも」という方法をとってみることにしました。例えば、会社案内のページはほとんど修正がはいるものではないですが、「投稿」という形で会社案内ページのコンテンツ部分を作ってしまう、という感じです。
そこで行った作業が下記の作業でした。
★index.phpをトップページに見えるようにsidebarと<?php query_posts(‘pagename=名前’); ?>等をいくつか使ってデザイン。このページでは投稿ではなく、スラッグのついたWordPressページ(固定ページ)をいくつか作り、それを修正することで表示を変更できるようにしました。
★後続ページについては、categoryとarchive.phpを使用し、上記と同じサイドバーを表示させつつ、各カテゴリへの「投稿」でbody内コンテンツ部分を埋める。
ここまでやって、「もしここにスタッフブログ」を作りたい場合を考えました。スタッフブログをDページとすると、ブログというカテゴリへの「投稿」でDページを埋めればよいと考え、category.phpに表示させてみました。
日々更新、もしくは日付に依存する「投稿」はブログカテゴリだけでよく、他ページは単に「投稿」「WordPressページ(固定ページ)の修正」という形で全体を作っていこうとしたのです。
そして、shokun0803のおっしゃるようにやっぱりブログ以外(ほとんど更新の無いようなページ)はWordPressページ(固定ページ)にしたほうがよかったのか・・・。会社HPなどでブログ部分があるようなサイトはどのような構成になっているのか悩んでいるところです。shokun0803のおっしゃるような方法が王道、なのかなと。
あ、申し訳ありません!
上記文章で、「さん」という言葉が抜けておりました。「shokun0803」さん、大変失礼しました。
なるほど。私もちゃんと読んでいませんでしたね(汗)
・各投稿でbody内を全部作ってしまう
・ワードプレスの投稿という機能を活かしたい
すごくいい考え方だと思います。
つまり、ループで制御された各テンプレートファイルが呼び出されることでページを構成してしまうということですね。
となると、投稿を厳密にカテゴリーなどで分けて、確実にループで呼び出されないとだめですね。
ブログに関してもブログという「ページ用テンプレート」を作成して、ブログカテゴリに投稿された記事のみをループされば良いように感じますが、どうでしょう?
ページでブログ用のアドレスを生成し表示設定から投稿ページを指定すればブログ用ページテンプレートを割り当てたブログのみのページとアドレスが生成できそうです。
静的ページでありながら投稿を活用して動的に書き換えるというアイデアは面白いですね;)
横から失礼します。私の言うことは聞き流してくださって結構です。(^^
Shokun0803さんの方法が、ごくごく自然なWordPressの使い方だと思います。
私の場合、それがしたくてWordPressに手を出しました。
kikuzoさんのお話を読んでいると、WordPressよりも、MODxの方が向いてるかもしれません。
「xhtml+cssでのサイト制作は問題なくできます」とのことですので、MODxのテンプレートづくりは、必須のテンプレートタグが少ない分、WordPressより楽かもしれません。ただ、ブログ機能はありません。
でも、ブログはWordPressを呼び出す(単にメニューからリンクを貼るだけ)という、ちょっとアレゲな使い方もできたりします(^^;;
#いちおう、テーブルのプレフィックスに注意すれば、同一データベース(MySQL)での共存も可能です。
kikuzoさん
お見受けする限りかなり大きな規模のサイトを作るつもりのようですね
本件のアドバイスとは離れますがそこそこ大きな規模のサイト郡にするつもりであればワー
ドプレス単体で作りきるのではなくて静的htmlとワードプレス(ブログ)とのコラボでつくったほうがいいかもしれません
ぼくも当初はワードプレス単体でサイトを作りきるか悩んだのですが現在は静的htmlとワードプレス(ブログ)とのコラボでサイトを作ってTOPページは静的htmlで作っています
デザインに関してもCSSで簡単に統一できるのでブログとhtmlサイトの違和感はほとんどありません
また最悪データベースが飛んだ時にでも静的htmlのページが生きていればその分ダメージが少なくて済みます。
そしてSEO的にも出来るだけ各サブテーマごとにサブディレクトリにコンテンツを作って下記のようなサイト構成にしたほうが管理しやすいと思います
例えば・・
トップページ index,html
ワードプレス用ディレクトリ/xhtml
ワードプレス2用ディレクトリ/xhtml
静的htmlディレクトリ1/index,html
静的htmlディレクトリ1/pege1,html
静的htmlディレクトリ1/pege2,html
静的htmlディレクトリ2/index,html
静的htmlディレクトリ2/pege1,html
静的htmlディレクトリ2/pege2,html
こんな感じにコンテンツを分けて管理しておかないと将来規模が大きくなった時にサイト管理が訳解らなくなってしまいます
shokun0803さん、再度アドバイスをありがとうございます。
「静的ページでありながら投稿を活用して動的に書き換えるというアイデアは面白い」と言っていただいて、なんだか安心(?)しました。自分が訳の分からない方向で悩んでいるのかと思っていたもので・・・。
「ブログに関してもブログという「ページ用テンプレート」を作成して、ブログカテゴリに投稿された記事のみをループ」、さっそくチャレンジしてみます!
eojarethさん、書き込みありがとうございます。
「MODx」というものを初めて知りました。「テンプレートタグが少ない分、WordPressより楽かも」という点、惹かれます。ワードプレスのブログとの併用、検討してみます。
harukunさん、書き込みありがとうございます。
「ぼくも当初はワードプレス単体でサイトを作りきるか悩んだのですが・・・」とのことですが、初心者の自分はまさに今、その部分で悩んでいるように感じました!
「静的htmlとワードプレス(ブログ)とのコラボ」の場合のディレクトリ構成、大変参考になります。