在archive- {cpt} .php中基于分类过滤器更改标题

时间:2018-11-11 08:07:54

标签: wordpress custom-post-type archive custom-taxonomy

因此,我的自定义帖子类型为 RENTAL 页,其中包含以下自定义分类法:

  • 默克-带有术语:本田,大发,丰田等
  • Kendaraan -带有父条款:美孚,巴士,汽车;和子条款:MPV,掀背车,轿车等。
  • 座位-带有术语:2个座位,4个座位,8个座位等

我想要实现的目标

我希望带有分类过滤器的存档页面中的标题H1可以根据用于过滤的分类来更改,例如:

https://example.com/rental/?kendaraan=mobil&merk=honda&seat=2seat

标题本田Rental Mobil Honda(2座)

https://example.com/rental/?kendaraan=sedan&merk=honda&seat=4seat

标题美孚三厢轿车本田(4座) <注意>(注意:“轿车”是“美孚”的子代)

https://example.com/rental/?kendaraan=sedan&merk=honda

标题美孚轿车本田租赁车 (注意:“轿车”是“美孚”的子公司)

我也希望它在没有分类法过滤时具有不同的标题。

https://example.com/rental/

标题美孚,巴士,汽车租赁

不幸的是,我的代码可以实现我想要的“某些”功能。但是标题始终采用分类法,即使未过滤也是如此。

$merk = wp_strip_all_tags( get_the_term_list( get_the_ID(), 'merk', 'Merk&nbsp;', '', '&nbsp;') );
$kendaraan = wp_strip_all_tags( get_the_term_list( get_the_ID(), 'kendaraan', '', '', '&nbsp;') );
$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 -->

有什么想法吗?谢谢!

0 个答案:

没有答案