サイト構成について
-
WPでページを作成したいのですが、この際にA~Cまで3人のユーザーに向けて、それぞれ専用のページを作るとします。
まず、A~Cの3つのフォルダを作り、それぞれのユーザーにはhttp:/xxx.xxx/wp/a/のように、そのユーザーのみが認識できる個別のURLとして、アクセスしてもらうという形にしたいです。
WPを新規インストールして、デフォルトのテンプレートで新しいページを作ってみたところ、それぞれが、相互にリンクしている形となり、思うように作れません。恐らく、すごく初歩的なことだと思うのですが、よく考えてみるとWPでのページの作成の概念がよく分かっていません。このような場合、どのように構成すればよいのでしょうか?
-
こんにちは。
3人のユーザーに向けて、それぞれ専用のページを作る
このページは、WordPress の「ページ」と同じ概念でしょうか?
このページを作る目的がわかれば、アドバイスしやすいと思います。この文面でしたら、あまりにも漠然としています。Satokoさんこんばんは。
ユーザーに個別に画像を見せて、ウエブ上で簡単な打ち合わせをするページを作りたいということです。ですので、ユーザーそれぞれは全くつながりはありません。例えば、イラストの作画の依頼がきて、描いたイラストをページに掲載して、それを確認してもらい、コメントにて打ち合わせを行うというようなイメージです。ユーザーごとの確認ページみたいなものです。そのURLはクライアントにしか知らせず、仕事が終われば、そのページは削除するというようなことなのですが、イメージしずらいでしょうか?
WPでそのようなことができないかなと思ったのですが。
>このページは、WordPress の「ページ」と同じ概念でしょうか?
WPの初心者でそこのところが、自分でも理解できていません。
なるほど、理解できました。
それなら、各ページに「パスワード保護」をかけ、パスワードを各ユーザーごとに変えて、そのパスワードをユーザーに知らせておく。
パスワードは、「公開状態」のところで設定できます。案はいろいろあったほうが参考になるかなと思い、解決に至っていないようなので、自分だったらこうする・・・という提案です。
外部から見た場合、ブログ(サイト)にアクセスした時に、そのページが記事なのかページなのか、カテゴリで分けられた場所なのかタグなのか、はたまたWordPressで作られたものなのか、極端な話どうでもいいことですよね?
ユーザ別のフォルダを作って、ページを作って・・・ と、ひとつのブログサイトで実現することにこだわりすぎていませんか?
ovvさんが求めていることを全て実現したい場合、自分だったら即時サブディレクトリ型のマルチサイトで各ユーザ別ブログサイトを作る選択をすると思います。外部からアクセスしたら、ひとつのサイトに各ユーザ別(あるいは作者別、カテゴリ別?)フォルダがあって、そこにユーザ毎にリンクしないページや記事ができあがるんじゃないでしょうか?
ユーザ別にサイトを作れば、もっと応用範囲も広がるように思います。
・・・自分だったら・・・ということなので、ご参考までに。
Satokoさんありがとうございます。どうも、WPでのページの概念がよく分かっていないようで、苦戦しています。
パスワードと個別のURLで確かにアクセスの制限はかけられるのですが、試しにaとb用の2つのページを作ると下記のようなアドレスになります。
http:/xxx.xxx/wp/?page_id=1(a用)
http:/xxx.xxx/wp/?page_id=2(b用)しかし、同じ階層にデフォルトの投稿ページがあり、http:/xxx.xxx/wp/にアクセスするとこの投稿ページが表示されます。(正確には、http:/xxx.xxx/wp/?p=1)そこに、不要なaとbへのリンクがついています。このリンクを消去することは、できるとは思うのですが、そもそも、この投稿ページは消すことはできないのでしょうか?あるいは、http:/xxx.xxx/wp/?page_id=0などのページを作成しておき、http:/xxx.xxx/wp/の際にはそのページを表示させることはできないでしょうか?
現在、WPで構成しようとしているページに関しては、投稿ページ(ブログ)は必要ありません。
また、aとbの双方にも不要な相互へのリンクがついています。これも消してしまえばすむだけなんですが。
よく分かっていないので、分かりにくいかもしれませんが、よろしくお願いします。
chestnut_jpさんありがとうございます。
おっしゃられるとおり、形はなんでもよいです。こだわっているというよりもベターな方法が分からないないというのが、正直なところです。実は今現在は、ユーザーごとにフォルダを分けて、サブディレクトリのような形で行っています。ページそのものはhtmlで作っているため、WPなどで仕組みさえ作ってしまえば、アップが楽になるのではと考たのですが、苦戦しています。
サブディレクトリ型のマルチサイトというのは、WPを違うフォルダに複数インストールするということでしょうか?データベースは1つしか使えず、ユーザー数も多いときには50くらいになってしまうのですが、そのような運用が可能でしょうか?
http:/xxx.xxx/wp/?page_id=1(a用)
http:/xxx.xxx/wp/?page_id=2(b用)a用,b用のパーマリンクを編集してわかりやすいものに変えます。
パーマリンクは、ページの題名の下に「編集」があります。例えば、
http:/xxx.xxx/wp/a
http:/xxx.xxx/wp/b
のようにします。不要なaとbへのリンクがついています。このリンクを消去することは、できるとは思うのですが、そもそも、この投稿ページは消すことはできないのでしょうか?
テーマのメインインデックスのテンプレート (index.php)を表示させて、これを編集して、とりあえずこれを空にしておけば不要なリンクは表示されなくなります。
もし、インデックステンプレートを空にして不都合が出るようであれば、
<?php get_header(); ?> <?php get_footer(); ?>を残しておけば良いと思います。
サブディレクトリ型のマルチサイトというのは、
目的からいっても、現在のあなたの技術レベルからいっても現実的ではありません。
owさん
WordPress3.0からは、それまでMUでしかできなかった複数のブログサイトを1つのWordPressで作成できるようになっています。従って、データベースも1つで充分です。
マルチサイトの形式には、サブドメイン型とサブディレクトリ型がありますが、owさんの場合はサブディレクトリ型があっていると思うのですが・・・
実際やってみるとサブディレクトリ型ならそれほど難しいことはないとは思いますが、以下をまずは参考に、その他検索すると作成方法などを詳しく説明しているサイトもあるのではないかと思います。
http://wpdocs.sourceforge.jp/%E5%88%A9%E7%94%A8%E8%80%85:Bono/Create_a_Network
個人的な見解として、マルチサイトにすれば、ソースに手を加えずに済むところが多いため、WordPress本体をアップグレードした際の修正も不要もしくは最小限でいいのではないかと思い、参考までにご提案させていただきました。あくまでも個人的な意見です。
chestnut_jp さん、こんにちは。
ユーザー数も多いときには50くらいになってしまうのですが、そのような運用が可能でしょうか?
マルチサイトを、仮に50作ったとして、その場合、MySQL のテーブルは、新たに、少なくとも 50x9 作られるものと思われます。これ、メンテナンス上、問題ありませんか?
更に、50のマルチサイトを初心者(初心者でなくとも)が管理するのは、大変だと思いませんか? 管理がスムースにできる「ご提案」とは、思えませんが。
Satokoさん、chestnut_jpさんありがとうございます。
インデックステンプレートをブランクにするならば、カテゴリーを使っても構成できるような気がします。
なんとなく、アドバイスを頂きながら、自分でいじってみて、やっと、おぼろげながら、サイト構成の概念が分かってきました。今のやり方では、向かないのかなと思えてもきました。
アップした画像などは、ページが違っても2010/9/などのフォルダに一緒に入ってしまい、その投稿やページを削除した後も残ってしまいます。終了した作業はデータを完全に消去する必要があり、そこまでが、一連の作業になるため、そうやって、実際の作業を考えると思っていたよりも煩雑な作業になりそうです。
現在はHTMLとフォームで行っていて、機能的には問題があるわけはないので、今よりも利便性がなければ、WPで構築する意味自体がなくなってしまいます。管理にしても、仮に50のマルチサイトでやった場合と現在のHTMLでの管理のどちらが楽なのかも今のところ分かりません。サーバに対する負荷は気になりますが。
マルチサイトにしてみて、少し動かしてみますので、もう少しの間、未解決のままにさせていただきます。
もう、アドバイスすることはありませんが、一言、申し添えさせてもらうと、
現在はHTMLとフォームで行っていて、機能的には問題があるわけはないので、
ということであれば、それがベストだと思います。何も WordPress を使う理由がないと思います。
ページが違っても2010/9/などのフォルダに一緒に入ってしまい、
これは、テンプレートの知識がほんの少しあれば、なんとでもなることですが。少し経験を積めば、知識を獲得できます。
仮に50のマルチサイトでやった場合
最大の問題は、作った50のページが1つの画面で一覧表示できないことです。全部分散してしまい管理が非常にめんどうなことになってしまいます。マルチサイトを作ったら、すぐわかると思います。これで、私のコメントは最後にさせていただきます。
Satokoさんこんにちは。
>これは、テンプレートの知識がほんの少しあれば、なんとでもなることですが。少し経験を積めば、知識を獲得できます。
そうなんですね。そのあたりのことで何が可能で不可能か分からないもので。また、最初の質問の際には、概念的なものがさっぱり分からなかったので、相談させていただきました。アドバイスをいただきながら、やってみてはじめて問題になりうる点も見えてきました。これからやっと具体的な考察になるのかもしれません。
>何も WordPress を使う理由がないと思います。
管理やページ作成が楽になるのでは、という観点で検討していました。現在のやり方ですと、少なくともHTMLの知識がなければ、作成できません。仕組みさえ作ってしまえば、後は誰でもできるという形がとれるのではないかというのが、WPを使ってみよういう理由ですので、複雑で煩雑になるのであれば、本末転倒です。しかし、もう少しやってみないと結論は出せないように思っています。とりあえず、ありがとうございました。
トピック「サイト構成について」には新たに返信することはできません。