質問

そうです、愚かな質問を許してください。

私の新しいブログでは、ホームページを私が作成した「ホーム」ページにしたいのですが、記事のリストではありません...それは大丈夫です、私は行きます Settings -> Reading -> Front page displays そして変化します Front pageHome.

しかし今、私は欲しいです /blog/ 私の記事をリストするために、しかし私は404:sを取得します

私はこれに少し立ち往生しています、どんな助けも感謝されるでしょう。

役に立ちましたか?

解決

これは、テーマのindex.phpがどのようにコーディングされるかに依存します。標準のブログインデックスページ(2010年のように)の場合、必要なのは次のとおりです。

  1. 「ブログ」(またはあなたが空想するものは何でも)という名前のページを作成し、コンテンツを追加したり、テンプレートを選択する必要はありません。
  2. 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 (効果的にサイトルート)。

これが私がしたことです:

  1. 呼ばれるPHPファイルを作成します blog.php (これはあなたのブログテンプレートです)
  2. 「ブログ」または「私のブログ」と呼ばれるページを作成します。それを呼び出して、このページにブログテンプレートを割り当てたいものは何でも。
  3. メインメニューにブログページを追加します
  4. ページの投稿としてブログページを選択します。
  5. パーマリンクを再生します。
ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top