-
16-10-2019 - |
質問
そうです、愚かな質問を許してください。
私の新しいブログでは、ホームページを私が作成した「ホーム」ページにしたいのですが、記事のリストではありません...それは大丈夫です、私は行きます Settings -> Reading -> Front page displays
そして変化します Front page
に Home
.
しかし今、私は欲しいです /blog/
私の記事をリストするために、しかし私は404:sを取得します
私はこれに少し立ち往生しています、どんな助けも感謝されるでしょう。
解決
これは、テーマのindex.phpがどのようにコーディングされるかに依存します。標準のブログインデックスページ(2010年のように)の場合、必要なのは次のとおりです。
- 「ブログ」(またはあなたが空想するものは何でも)という名前のページを作成し、コンテンツを追加したり、テンプレートを選択する必要はありません。
- wp-dashboard> settings> reading:
- 「静的フロントページ」にチェック
- フロントページとして「ホーム」ページを選択してください
- 投稿ページとして作成した「ブログ」ページを選択します。
繰り返しますが、WordPressテーマのデフォルトのindex.phpに依存します。
また、パーマリンクを再生し、WP-Dashbaord> Settings> Permalinksにアクセスして、「変更を保存する必要はありません)をクリックするのに役立ちます。 .htaccessの更新に関する警告メッセージに注意してください(必要に応じて手動で更新します)。もう一度確認してください。
他のヒント
テーマディレクトリ(wp-content/themes/your-theme/index.php)で「index.php」を編集する必要があります。これにより、すべての抜粋などが表示されます。
したがって、ホームページにイントロテキストを表示し、ブログ投稿を表示するための別のページを用意してもらいたいです。
おそらく私がこれを行う最も簡単な方法は、ブログと呼ばれるカテゴリを作成することです。メニュー(WP3の新規)に追加し、テーマファイルにCategory.phpがあることを確認して、ブログ投稿の抜粋を表示します。
これを行う方法は、Template-Blog.phpというページテンプレートを作成し、管理領域内に「ブログ」と呼ばれるページを作成することです。これにより、Slugなどの単純な要素をいくつかの要素にwysiwygコントロールします。次に、「テンプレート」の下のドロップリストからテンプレートブログを選択します。
Template-blog.php内に、このファイルにすべてのループコードなどを配置します。これで、管理パネル内で複数のカテゴリを選択でき、category.phpテンプレートを使用して表示方法を制御できます。
これは説明するのが少し難しいです。慎重に行きなさい Subpanelを読む設定 と 静的なフロントページを作成します コーデックスで。
基本的に静的を設定するとき Front page
投稿のインデックスはどこにもプッシュされません。次に、オプションでページを作成して、に割り当てることができます Posts page
それは以前に行動したブログルートとして機能します。
より深いレベルでは、そのようなページが続きます is_home
テンプレートパスの テンプレート階層 レギュラーの代わりに is_page
.
スラッグでページを作成するものが何も欠けていない場合 blog
に割り当てます Posts page
あなたが望むものを手に入れ、そのページはテンプレートによって制御されます home.php
(存在する場合)または index.php
(効果的にサイトルート)。
これが私がしたことです:
- 呼ばれるPHPファイルを作成します
blog.php
(これはあなたのブログテンプレートです) - 「ブログ」または「私のブログ」と呼ばれるページを作成します。それを呼び出して、このページにブログテンプレートを割り当てたいものは何でも。
- メインメニューにブログページを追加します
- ページの投稿としてブログページを選択します。
- パーマリンクを再生します。