Я пытаюсь создать свой первый 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> <a href="<?php echo esc_url( $categoryLink ); ?>"> <?php echo esc_html( $postCatgory[0]->name ); ?></a></span>
<span><i class="fas fa-map-marker-alt" style="color:#ff000"></i> <?php echo esc_attr($post_state); ?></span>
</p>
И это шоу, как это:
На снимке шоу «МОБИЛЬ» в подкатегории
Как я могу изменить «подкатегорию как подкатегорию подкатегории?
Задача ещё не решена.
Других решений пока нет …