所以我有自定义帖子类型的页面RENTAL 使用以下自定义分类:
- Merk -- 条款:本田、大发、丰田等Kendaraan -- 母公司术语:Mobil、Bus、Motor&;子术语:MPV、掀背车、轿车等Seat -- 条款:2座、4座、8座等
What I Wanted to Achieve
我希望根据用于筛选的分类法更改带有分类法筛选器的存档页面中的标题H1,例如:
标题:Rental Mobil Honda (2 Seat)https://example.com/rental/?kendaraan=mobil&merk=honda&seat=2seat
标题:Rental Mobil Sedan Honda (4 Seat) (注:“Sedan”是“Mobil”的后代)https://example.com/rental/?kendaraan=sedan&merk=honda&seat=4seat
标题:Rental Mobil Sedan Honda (注:“Sedan”是“Mobil”的后代)https://example.com/rental/?kendaraan=sedan&merk=honda
我还希望它在没有过滤分类法的情况下有不同的标题。
标题:Rental Mobil, Bus, Motorhttps://example.com/rental/
不幸的是,我的代码可以实现我想要的“一些”。但标题总是选择分类法,即使它没有经过筛选。
当我过滤所有三种分类法时,上面的代码非常有用。$merk = wp_strip_all_tags( get_the_term_list( get_the_ID(), \'merk\', \'Merk \', \'\', \' \') ); $kendaraan = wp_strip_all_tags( get_the_term_list( get_the_ID(), \'kendaraan\', \'\', \'\', \' \') ); $kendaraanParent = get_term_parents_list( get_the_ID(), \'kendaraan\' ); $seat = wp_strip_all_tags( get_the_term_list( get_the_ID(), \'seat_mobil\', \'(\', \'\', \')\' ) ); <header class="archive-header"> <h1 class="archive-title"> Rental <?php echo $kendaraan ; ?><?php echo $merk ; ?><?php echo $kendaraanParent->name ; ?><?php echo $seat ; ?> - TravelBos.id </h1> </header><!-- .archive-header -->
但当过滤两个、一个或没有分类法时,它变得很愚蠢。https://example.com/rental/?kendaraan=sedan&merk=honda&seat=4seat
有什么想法吗?非常感谢。