我正在尝试创建一个使用 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?有没有不同的方法可以让我简单地拉菜单的顺序并将其应用于这个循环?
我希望能够自动执行此操作,而不是简单地硬编码数据。
非常感谢你的帮助。