wordpress 3: создать меню навигации для пользовательского типа сообщений

Просто поиграл с Wordpress 3.0 в первый раз. Я установил плагин Custom Post Type UI и создал пользовательский тип сообщений: «composers».

Как мне создать навигационное меню для всех композиторов? В идеале мне нужна статическая страница под названием «композиторы», на которой есть навигационное меню всех отдельных композиторов.

На странице Внешний вид -> Меню я могу создать меню и назначить ему композиторов отдельно, но что мне нужно сделать, чтобы просто добавить всю коллекцию композиторов в меню, чтобы оно обновлялось когда я добавляю нового композитора? Конечно, мне не нужно добавлять их все вручную?


person George Crawford    schedule 25.06.2010    source источник


Ответы (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; ?>

Я знаю, что идея пользовательских меню заключалась в том, чтобы попытаться избежать необходимости в плагинах или редактировании тем, но я думаю, что они действительно были разработаны для того, чтобы пользователи могли выбирать и выбирать именно то, что они хотели, а не автоматический список предметов (только мое мнение).

person TheDeadMedic    schedule 25.06.2010