在我的类别页面上,我有一个搜索和过滤器选项。我只想显示打开的页面类别的子类别。
例如: 想象我在/ category / food页面上( Food 是父类别)。此类别包含三个子类别:墨西哥,法语和意大利语。
但是在我的网站上,我还有其他父类别,例如旅行和科技。
当我打开此(或另一个)类别页面时,在搜索/过滤器栏上,我的网站上有 all 所有类别和子类别,而我只显示这些子类别(墨西哥,法语和意大利语)-与我所在页面的“父类别”相关的子类别。
有可能吗?
我的wp-archive.php是这样的:
<?php
global $mk_options;
echo'<div class="cont-center"><p style="float: left; margin-bottom: 0; margin-top: 6px; font-weight: bold;">Categories</p>';
echo do_shortcode( '[searchandfilter taxonomies="category" submit_label="Search"]' );
echo'</div>';
// Set the post type to 'post' when user is in the blog home page or date related archive page
$post_type = ( is_home() || is_date() ) ? 'post' : 'any';
if(shortcode_exists('mk_blog')) {
echo do_shortcode('
[mk_blog
post_type = "' . $post_type . '"
style = "' . $mk_options['archive_loop_style'] . '"
grid_image_height = "' . $mk_options['archive_blog_image_height'] . '"
disable_meta = "' . $mk_options['archive_blog_meta'] . '"
pagination_style = "' . $mk_options['archive_pagination_style'] . '"
]'
);
}
?>
<style type="text/css">
button, input[type=button], input[type=reset], input[type=submit]{
background-color: #55c1be;
color: #fff!important;
background-image: none;
border: none;
padding-left: 15px;
padding-right: 15px;
font-size: 16px;
height: 36px;
}
.cont-center{
margin: 0 auto;
display: table;
margin-bottom: 30px;
}
.searchandfilter{
float: left;
}
</style>