带有自定义分类法和当前术语的 Wordpress 显示自定义 post 类型

Wordpress display custom post type with custom taxonomy and current term

这道难:

我正在尝试使用 自定义分类法从 自定义 post 类型 'specialisaties' 中获取所有 post 'specialismen' 并且需要从 URL 加载当前加载的 'term'。

目前我有这段代码输出术语 'superpower' 。

<?php $loop = new WP_Query(array('post_type'=>'specialisaties', 'taxonomy'=>'specialismen', 'term' => 'superpower', 'orderby' => 'menu_order', 'order' => 'asc')); ?>
<?php while ($loop->have_posts()) : $loop->the_post();  ?>

    <h1><?php the_title() ?></h1>

    <?php the_content() ?>

    <?php endwhile; ?>

这会加载特定的 post 和术语 'superpower'。如何从正在加载的 URL 中动态获取 'term'?

提前致谢,

用 get_term_by 修复了它。

<?php $term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') ); ?>

<?php $loop = new WP_Query(array('post_type'=>'specialisaties', 'taxonomy'=>'specialismen', 'term' => $term->name, 'orderby' => 'menu_order', 'order' => 'asc')); ?>