ブログのすべての投稿へのリンクを含むページをブログに追加したいと思います。ページや何かの10だけでなく、それらのすべて(もしそれが悪い考えであれば、私は理由を知ることに興味があるだろう)。Wordpress:1ページのすべての投稿へのリンクを取得する
リンク以外にも、各投稿の名前とその日付も素晴らしいでしょう。
ブログのすべての投稿へのリンクを含むページをブログに追加したいと思います。ページや何かの10だけでなく、それらのすべて(もしそれが悪い考えであれば、私は理由を知ることに興味があるだろう)。Wordpress:1ページのすべての投稿へのリンクを取得する
リンク以外にも、各投稿の名前とその日付も素晴らしいでしょう。
何かこれを行う必要があります。
<?php
$args = array('numberposts' => -1, 'orderby' => 'post_date');
$postslist = get_posts($args);
foreach ($postslist as $post) : setup_postdata($post); ?>
<div>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<br />
<?php the_date(); ?>
<br />
<?php the_excerpt(); ?>
</div>
<?php endforeach; ?>
get_posts()のデフォルトの「orderby」パラメータは、実際には「post_date」です。私は分かりやすくするためにそれを追加しました。 the_date()を設定する方法についてはこちらをご覧ください。
ページ設定についての上記のコメントに同意します。投稿数が多い場合は、扱いにくくなる可能性があります。
これを行う方法はたくさんありますが、私はget_posts()機能が最も簡単であることがわかります。
多くの投稿がある場合は、実際には悪い考えです。ほとんどの場合、最終的にどれだけの数があるか分からないため、少なくともpaginationのようなものを提供します。
私のような初心者のための注意:WP構造の外にある別のページにすべての投稿が必要な場合は、ページの上に 'include 'wp-load.php'; 'を含めることを忘れないでください – Rajesh