web-dev-qa-db-ja.com

すべての投稿を含むページへのリンク

Wordpressの世界は初めてです。テンプレート階層のドキュメントを読んでオンラインで読みましたが、これを行うための最善の方法について、ここからフィードバックを得たいと思いました。

私がやろうとしているのは、自分のサイトにあるすべての投稿を単純にリストするページを作成することです。私は独自のテーマを作成しているため、ホームページ(front-page.php)が大幅に調整されています。私は最近の投稿をリストしますが、それらのタイトルのみです。ホームページに「すべてのブログ投稿を見る」へのリンクを追加したいと思います。 PHPコードに満足しています。投稿を表示する方法を知っています。ホームページとは別にすべてのページを表示するページを取得する最善の方法が何なのかわかりません。

これは非常に簡単に実行できると確信しています。Wordpress構造を使用しているだけなので、アドバイスをいただければ幸いです。

1

ページテンプレートを作成する Loopを使用する必要があります。次に、「All My Posts」ページを作成し、「ページの編集」管理ページの「ページ属性」セクションで作成したテンプレートを割り当てます。

get_page関数を使用して、フロントページからこのページにリンクできます。 関数リファレンス/ページの取得

1
Max Yudin

私はこの質問が何年も前に回答されたことを知っていますが、このページを見つける解決策を探している人には、はるかに簡単な解決策があります。

  1. (投稿)>(カテゴリ)に移動し、Uncategorizedというデフォルトのブログカテゴリのクイック編集をクリックします。
  2. UncategorizedBlogに変更し、スラッグをblogに変更します。
  3. 次に、新しいカテゴリを作成するときに、親カテゴリとしてブログを選択します。 (既存のカテゴリを簡単に編集して、ブログカテゴリの子にすることもできます。)
  4. 最後に、[外観]> [メニュー]で[カテゴリ]をクリックし、[ブログ]をクリックしてメニューに追加します。

これで、すべての新しい投稿はデフォルトで自動的にブログカテゴリまたはその子カテゴリの1つになり、すべてが1ページに表示されます(特定の数の投稿の後に古い投稿にページングする可能性が最も高い)。

ボーナスとして、ブログの投稿はすべてyoursite.com/category/blogでアクセスできるようになりました

2
Jeremy Caris

詳細なチュートリアルについては、 リンク を参照してください。

この後、必要なのは ページの作成 で、特定のページについては、blog template(このチュートリアルでは「ブログ投稿」テンプレート)を選択して公開する必要があります。ハッピーコーディング。 :)

0
Mayeenul Islam