0

1ページのWordpressテーマを作成します。このループを使用してすべてのページを呼び出し、セクション(html5タグ)として表示します。

<?php
$args = array(
    'post_type' => array( 'page' ),
    'post_status' => array( 'publish' ),
    'orderby' => 'menu_order',
    'order' => 'asc'
);
query_posts( $args );

if (have_posts()) : while (have_posts()) : the_post();?>
    <section id="<?php echo $post->post_name; ?>" class="<?php echo $post->post_name; ?>">
        <div class="inner clearfix">
            <?php the_content(__('(more...)')); ?>
        </div>
    </section> 
<?php endwhile; else: ?>
    <p>Sorry, no pages matched your criteria.</p>
<?php endif; ?>

これにより、ページに基づいたセクションの小さなループが作成されます。私の唯一の懸念は、これらの「ページ」/セクションの1つにいくつかのブログ投稿を表示する必要があるということです。基本的にループ内にループを作成する方法を探しています。これはページと一緒に並べ替えることができます。

だから私の質問は:

  • このコードはどのように見えるでしょうか?
  • このコードをワードプレスページエディタ内のテキストエディタ内に配置することは完全に間違っていますか?これは間違っているように見えますが、私は別の方法を考えることはできません。

ありがとう!

4

1 に答える 1

0

WordPressにはこの機能が組み込まれています。ドキュメントを参照してください。

于 2020-07-29T04:02:48.893 に答える