我会自己回答这个问题,因为我在咨询了我的程序员朋友后找到了解决方案。
基本上,我上面发布的代码是错误的,事实证明我不应该使用get_the_term_list
但要使用get_query_var
相反
最后的代码是用以下代码替换我发布的上述代码:
编辑:更改一些东西以调用适当的“分类名称”,因为分类slug可能与分类名称不同。信用@米洛。
<?php
// get the currently queried taxonomy term, for use later in the template file
$kendaraan = get_query_var(\'kendaraan\');
$merk = get_query_var(\'merk\');
$seat = get_query_var(\'seat\');
$kendaraan = get_term_by( \'slug\', $kendaraan, \'kendaraan\' );
$merk = get_term_by( \'slug\', $merk, \'merk\' );
$seat = get_term_by( \'slug\', $seat, \'seat\' );
?>
<h1 class="archive-title">Rental
<?php if ( empty( $kendaraan ) && empty( $merk ) && empty( $seat ) ): ?>
Mobil, Bus, & Motor - TravelBos.id
<?php else: ?>
<?php echo $kendaraan->name; ?> <?php echo $merk->name; ?> <?php if (!empty($seat)) {echo "(". $seat->name .")";} ?> - TravelBos.id
<?php endif; ?>
</h1>
现在,在查看特定归档页面时,此代码将使H1归档标题能够根据过滤的分类法进行更改。
希望它能帮助任何和我有同样问题的人。