Wordpress显示自定义分类和当前术语的自定义帖子类型

时间:2016-07-25 16:29:35

标签: wordpress custom-taxonomy

这个很难:

我正在尝试使用自定义分类'specialismen'的自定义帖子类型'specialisaties'中的所有帖子,并且需要加载当前加载的'来自网址的术语'。

目前我有这个代码输出术语'超级大国'。

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

这会使用术语“超级大国”加载特定帖子。如何从我正在加载的URL动态获取“术语”?

提前致谢,

1 个答案:

答案 0 :(得分:1)

用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')); ?>