1

只是第一次玩 Wordpress 3.0。我已经安装了自定义帖子类型 UI 插件,并创建了一个自定义帖子类型:“作曲家”。

如何为所有作曲家创建导航菜单?理想情况下,我想要一个名为“作曲家”的静态页面,其中包含所有作曲家的导航菜单。

在 Appearance -> Menus 页面中,我可以创建一个菜单并将作曲家单独分配给它,但是我需要做什么才能将整个作曲家集合添加到菜单中,以便在我添加新作曲家时更新?当然我不必手动添加它们吗?

4

1 回答 1

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; ?>

我知道自定义菜单背后的想法是尽量避免对插件或主题编辑的需要,但我认为它真正是为用户设计的,能够准确地选择他们想要的东西,而不是自动列出项目(只是我的看法)。

于 2010-06-25T15:45:22.657 回答