WordPress шоу "под-подкатегория" только не родитель или суб - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь создать свой первый WordPress сайт с темой classiera, но у меня есть проблема и мне нужна помощь.

Мой WordPress имеет:

Parent Category > Sub Category > Sub-Sub Category

Мой исходный код:

<?php 
global $redux_demo;
$classieraIconsStyle = $redux_demo['classiera_cat_icon_img'];
$classieraCurrencyTag = $redux_demo['classierapostcurrency'];
$primaryColor = $redux_demo['color-primary'];
$category_icon_code = "";
$category_icon_color = "";
$catIcon = "";
$allCatURL = classiera_get_template_url('template-all-categories.php'); 
global $post;
$category = get_the_category();
$catID = $category[0]->cat_ID;
if ($category[0]->category_parent == 0) {
    $tag = $category[0]->cat_ID;
    $tag_extra_fields = get_option(MY_CATEGORY_FIELDS);
    if (isset($tag_extra_fields[$tag])) {
        $category_icon_code = $tag_extra_fields[$tag]['category_icon_code'];
        $category_icon_color = $tag_extra_fields[$tag]['category_icon_color'];
        $classieraCatIcoIMG = $tag_extra_fields[$tag]['your_image_url'];
    }
}elseif(isset($category[1]->category_parent) && $category[1]->category_parent == 0){
    $tag = $category[0]->category_parent;
    $tag_extra_fields = get_option(MY_CATEGORY_FIELDS);
    if (isset($tag_extra_fields[$tag])) {
        $category_icon_code = $tag_extra_fields[$tag]['category_icon_code'];
        $category_icon_color = $tag_extra_fields[$tag]['category_icon_color'];
        $classieraCatIcoIMG = $tag_extra_fields[$tag]['your_image_url'];
    }
}else{
    $tag = $category[0]->category_parent;
    $tag_extra_fields = get_option(MY_CATEGORY_FIELDS);
    if (isset($tag_extra_fields[$tag])) {
        $category_icon_code = $tag_extra_fields[$tag]['category_icon_code'];
        $category_icon_color = $tag_extra_fields[$tag]['category_icon_color'];
        $classieraCatIcoIMG = $tag_extra_fields[$tag]['your_image_url'];
    }
}
if(!empty($category_icon_code)) {
    $category_icon = stripslashes($category_icon_code);
}   
if(empty($category_icon_color)) {
    $category_icon_color = $primaryColor;
}

$post_price = get_post_meta($post->ID, 'post_price', true);
$theTitle = get_the_title();
$postCatgory = get_the_category( $post->ID );                           
$categoryLink = get_category_link($catID);
$classiera_ads_type = get_post_meta($post->ID, 'classiera_ads_type', true);
$post_currency_tag = get_post_meta($post->ID, 'post_currency_tag', true);
$post_phone = get_post_meta($post->ID, 'post_phone', true);
$post_location = get_post_meta($post->ID, 'post_location', true);
$post_state = get_post_meta($post->ID, 'post_state', true);
$post_city = get_post_meta($post->ID, 'post_city', true);   
$featured_post = get_post_meta($post->ID, 'featured_post', true);
$classieraPostAuthor = $post->post_author;
$classieraAuthorEmail = get_the_author_meta('user_email', $classieraPostAuthor);    ?>

и это наше эхо, чтобы показать категорию

            </p>
                <span><i class="<?php echo esc_attr( $category_icon_code ); ?>" style="color:#ff000"></i>&nbsp;<a href="<?php echo esc_url( $categoryLink ); ?>"> <?php echo esc_html( $postCatgory[0]->name ); ?></a></span>
                &nbsp;&nbsp;&nbsp;
                <span><i class="fas fa-map-marker-alt" style="color:#ff000"></i>&nbsp;<?php echo esc_attr($post_state); ?></span>
            </p>

И это шоу, как это:

x

На картинке показано, что "MOBIL" - это Подкатегория. Как я могу изменить "Подкатегорию как Подкатегорию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...