仅在父类别页面上显示子类别

时间:2018-09-06 20:44:47

标签: javascript php wordpress

在我的类别页面上,我有一个搜索和过滤器选项。我只想显示打开的页面类别的子类别。

例如: 想象我在/ 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>

0 个答案:

没有答案