【问题标题】:wordpress 3: create navigation menu for a custom post typewordpress 3:为自定义帖子类型创建导航菜单
【发布时间】:2010-06-25 11:02:31
【问题描述】:
第一次玩 Wordpress 3.0。我已经安装了自定义帖子类型 UI 插件,并创建了一个自定义帖子类型:“作曲家”。
如何为所有作曲家创建导航菜单?理想情况下,我想要一个名为“作曲家”的静态页面,其中包含所有作曲家的导航菜单。
在外观 -> 菜单页面中,我可以创建一个菜单并单独为其分配作曲家,但是我需要做些什么才能将整个作曲家集合添加到菜单中,所以当我添加一个新作曲家时它会更新吗?当然我不必手动添加它们吗?
【问题讨论】:
标签:
wordpress
custom-post-type
【解决方案1】:
您尝试做的事情可能会更好地作为一个插件来实现,或者在您的主题文件中进行一些编辑,类似于以下内容;
$composers = new WP_Query('post_type=composers');
if ($composers->have_posts():
?>
<ul class="composer-nav">
<?php while ($composers->have_posts()): $composers->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
我知道自定义菜单背后的想法是尽量避免对插件或主题编辑的需求,但我认为它确实是为用户设计的,能够挑选正是他们想要的,而不是自动列出项目(只是我的看法)。