本日、タカハシ先生に教えて頂いて、
フロントページ(front-page.php)を作成し、TOPの固定ページにしました。
ナビゲーション部分には、今の所
- topページ
- SHOPページへ戻る
- BLOG(front-page.phpを作成後、追加しました)
のボタンがあります。
BLOGのページですが、リンクは
http://サイト名.com/blog/なのですが、
色々試してみましたが過去の記事を、ページのメインに表示する事ができませんでした。
とりあえず、Twenty Eleven: 固定ページテンプレート (page.php)を
front-page.phpにペーストした状態です。
※フロントページは、現在
http://st-neverland.com/
この場合、BLOGページも固定ページ?を作成するのでしょうか?
club ringoの様に、topと違う表示にしたいのです。
質問が、分かりにくいですよね。。。すみません。
http://clubringo.com
は、ナビゲーションが cat=1とか、page_id=※※※ とか?になってますね。。。
頭が混乱してます。。。後日、この投稿内容は、修正します。(=..=)zzz
★追記★
WordPress を専用ディレクトリに配置する – WordPress Codex 日本語版
既存のサブディレクトリをルートディレクトリとして表示する場合
手順9.次の修正を行ない、ファイルを保存する。
修正前:require(‘./wp-blog-header.php’);
修正後: WordPress コアファイルの新ディレクトリ名を使います。
require(‘./wp/wp-blog-header.php’);
この手順のindex.phpファイルを修正前のファイルで上書きしてしまいました。(;_;)
修正箇所を変更しましたが、表示ができなくなりました。
require(‘./wp/index.php’);
と変更しました。
これが間違いでしょうか??(><)
表示が出来なくなり、index.htmlの表示に戻しましたが(><)
いくつかの質問が含まれているので、一つずつ解決しましょう。
まず、一つ目。
> require(‘./wp/index.php’);
/wp/ の部分は、自分のサーバ上で、WordPressのファイル群が入っているディレクトリ名にしないと駄目です。
そうなってましたか?
ワードプレスは、サーバーのshopの中の、blogフォルダの中に入っています。
そうすると、
require(‘./blog/index.php’);
これでも、だめでした。
それとも、front-page.php
index.phpはブログフォルダと、同じ階層です
index.phpはこうなっています。
ええと、以下の順序で整理して理解しながら、設定を見直して下さい。
まず、blogフォルダにWPをインストール済みだが、http://st-neverland.com/で表示する内容をWordPressにしたいので…
「既存のサブディレクトリをルートディレクトリとして表示する場合」の手順で以下を設定した。
1.blogフォルダ外、ドメイン名のルートの階層に、index.phpを設置
2.その内容はblogフォルダ内のindex.phpをコピーして、以下だけ変更
2-1. 修正前:require(‘./wp-blog-header.php’);
修正後: require(‘./blog/wp-blog-header.php’);
2-2. WordPressの管理パネルで 設定 > 一般設定パネルを開き、WordPress のアドレス (URL) 欄を、http://st-neverland.comに変更。
次に、固定ページをWordPressのTOPにしたいので、以下を設定。
1.固定ページを作成(仮に ようこそページ と呼びます)
2.WordPressの管理パネルで 設定 > 表示設定 を開き、「フロントページの表示」で「固定ページ (以下を選択) 」を選び、
プルダウンから、1.で作成したページを選択。
さらに ようこそページ のレイアウトを、他のWordPressのページと違える為に…
1.フロントページ用のテンプレートfront-page.phpを追加(テーマによっては元からあります)
2. WordPressの管理パネルで 固定ページ > 一覧 からようこそページ の編集を開いて、
右サイドメニューにある、「ページ属性」の中の「テンプレート」でfront-page.phpを選択する。
ここから以降はまだ行っていませんが、次にやることになるでしょう。
・front-page.phpの内容を編集して、色々な機能を追加する。(最新の投稿を羅列する、とか)
・front-page.phpの見た目を変える為に、style.cssを編集する
・WordPressのグローバルナビの内容を変更する為に、管理パネルの 外観 > メニュー を開き、カスタムメニューをいじる。
きちんと理解してませんが、色々試してみて(–;)
/** Loads the WordPress Environment and Template */
require(‘./blog/index.php’);
・修正後
require(‘./blog/wp-blog-header.php’);
にしたらトップページは表示できました!
index.phpに、wp-blog-header.phpを読み込むから、ここは変えちゃいけないんですね?
私のサーバー上で、WordPressのファイル群が入っているディレクトリ名はblogって事ですね。
トップページは、表示出来るようになりました。
ありがとうございました。
今度はブログが表示できません(><)
ブログの投稿一覧ページを表示する為に、別の固定ページを作成する、という方法が、以下で解説されています。読んでみて下さい。
http://www.adminweb.jp/wordpress/disp/index3.html
ありがとうございます。
固定ページを、新規追加してみました。
投稿ページのダミーページを投稿一覧として、
作成しました。
自動的に、ナビゲーションに投稿一覧のボタンが追加されるようですが、
表示されません。
投稿一覧を見ると右サイドには、
固定ページ
・TOP
・投稿一覧
と、固定ページのリンク表示はされています。
今までのナビゲーションは、
外観→メニュー追加 で表示させていました。
とりあえずメニュー追加で、BLOGを追加してリンク先を投稿一覧のリンクを登録したので
表示はできていますが、どうしてでしょうか??
ブログのurlが
http://st-neverland.com/blog/
で開けないのはおかしいですよね?
kanedaさんの現行テーマの親テーマは「Twenty Eleven」かと思います。その場合、
グローバルナビは「外観/メニュー」の「テーマの場所」で指定したものが使われます。
サイドメニューは「外観/ウィジェット」にあるはずです。
タカハシ先生、ありがとうございます。
私のテーマはTwenty Elevenです。
Twenty Twelveにするとしたら、また同じ事するんですよね。(@@;)
グローバルナビとして、表示できないんですか?
外観/ウィジェットを見たら、固定ページなどが表示できる様に
Main Sidebar にありました。
その表示の設定で固定ページが表示されてるって事ですよね?
難しいですね(=..=)
他のテーマーでプレビューしたら、グローバルナビに
TOP|投稿一覧
でグローバルナビに表示されてました。
その場合、メニューで追加したナビは表示されないんですね。。。
メインメニューにどのカスタムメニューを使っていたか、ウィジェットに何を入れていたか、という情報は使用していたテーマごとに保存されます。なので、新しいテーマを使う際には設定してあげる必要があります。
一度、それらの設定をした事があるテーマを再度使用する場合には、その設定が残っています。