私はこのようなロジックを持っていますが、このプラットフォームを初めて使用するワードプレスに実装できません。
- 異なるスラッグから異なるページを取得する
- ページ タイトルと slug1 のコンテンツを表示する
- ページのタイトルと slug2 のコンテンツを表示する
- ページのタイトルと slug3 のコンテンツを表示する
全体として、それらは 1 つのページに表示されます。
私はこのようなロジックを持っていますが、このプラットフォームを初めて使用するワードプレスに実装できません。
全体として、それらは 1 つのページに表示されます。
私は正しいアプローチを使用していないことに気付きました。IDで指定された3つの投稿を表示することで、うまくいきました
<?php
$postslist = get_posts('include=120,122,124&orderby=ID&order=ASC');
foreach ($postslist as $post) : setup_postdata($post); ?>
<h3><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h3>
<p><?php the_excerpt(); ?></p>
<?php endforeach; ?>
ページではなく ID からページを取得する方が良いでしょう。それらは「パーマリンク」と呼ばれていますが、変更することはできますが、コードも更新する必要があります。これはもちろん面倒です。
ページのテンプレートを作成することをお勧めします。作成したら、テンプレートで複数の投稿/ページを照会できます。
次のようなテンプレートを作成できます。
<?php
/*
Template Name: Snarfer
*/
?>
その後、次のようにさまざまな投稿を照会できます。
$query = new WP_Query( 'page_id=7' ); //this will get the page with teh ID 7
while ( $query -> have_posts() ) : $query -> the_post();
//query the page data here like the_content(), the_title();
endwhile;
クエリされたすべてのページに同じスタイルが必要な場合は、変数を使用してクエリを実行することをお勧めしpost__in
ます。さまざまなオプションについて詳しくは、https ://codex.wordpress.org/Class_Reference/WP_Query#Post_.26_Page_Parameters をご覧ください。
カスタム テンプレートの詳細については、http: //codex.wordpress.org/Theme_Development#Custom_Page_Templatesをご覧ください。