这可以通过在functions.php文件中使用以下代码来实现:
function custom_menu_by_taxonomy() {
if (is_tax('taxonomy1')) {
// display menu for taxonomy1 here
wp_nav_menu();
} elseif (is_tax('taxonomy2')) {
// display menu for taxonomy2 here
wp_nav_menu();
}
}
add_action('genesis_after_header', 'custom_menu_by_taxonomy');
其中,'taxonomy1'和'taxonomy2'是具有不同分类法的页面。您可以提供相应的菜单,以便它们在正确的页面上显示。如果您使用Genesis主题,则可以在'genesis_after_header'位置上使用该功能。如果您使用其他主题,则需要选择不同的位置。
请注意,此解决方案使用了Genesis主题框架中提供的wp_nav_menu()函数。如果您使用不同的主题,则可能需要使用不同的办法来呈现菜单。