Reveal.js を使用する単一ページの WordPress テーマを作成しようとしているため、すべてのセクションが同じページにインデックス付けされます (www.example.com/#/、www.example.com/#/1、www .example.com/#/2...)。各セクションは独自の投稿であるため、WP の組み込みメニュー機能を使用できません。
ループを介して機能するメニューを生成することができました: >
<?php $args= array( 'post_type' => 'slide', ); $the_query = new WP_Query( $args ); $i = 0; while ( $the_query->have_posts() ) : $the_query->the_post(); echo '<li><a href="#/'. $i . '">'; the_title(); echo '</a></li>'; $i++; endwhile; wp_reset_postdata(); ?>
これの問題は、投稿が作成された順序でメニューが表示されることです。(ユーザーが簡単にカスタマイズできるように) wp_nav_menu を利用する方法はありますが、URL の一部を各セクション/投稿を反映するループ反復に置き換えますか? メニューの順序をプルしてこのループに適用する別の方法はありますか?
データを単純にハードコーディングするのではなく、これを自動化できるようにしたいと考えています。
手伝ってくれてどうもありがとう。