我正在开发一个单一的帖子类型模板,其中显示一个导航菜单,其中包含指向同一学期所有帖子的链接。
现在我想将此模板用于所有不同的术语,因此$term\\u slug需要保留当前帖子的术语slug,以便它们可以对应于其他帖子。
我在互联网上多次发现此代码可以完成此工作,但它对我不起作用:
$terms = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
$term_slug = $term->slug;
这篇文章说,这将完成这项工作:
http://www.wpbeginner.com/wp-themes/how-to-show-the-current-taxonomy-title-url-and-more-in-wordpress/我做错了什么?
$args = array(
\'post_type\' => \'myposttype\',
\'mytaxonomy\' => $term_slug,
\'order\' => \'ASC\'
);
$current_id = get_the_ID();
$the_query = new WP_Query( $args );
if($the_query->have_posts() ) {
while ($the_query->have_posts()) { $the_query->the_post();
echo \'<li><a\' . ($current_id == $post->ID ? \' class="current"\' : \'\') . \' href=" \' . get_permalink() . \' ">\' . get_the_title() . \'</a></li>\';
}
}