File: //home/vitaminic.co.uk/public_html/wp-content/themes/ascendoor-blog/sections/categories.php
<?php
if ( ! get_theme_mod( 'ascendoor_blog_enable_categories_section', false ) ) {
return;
}
$section_content = array();
$content_ids = array();
for ( $i = 1; $i <= 4; $i++ ) {
$content_post_id = get_theme_mod( 'ascendoor_blog_categories_content_category_' . $i );
if ( ! empty( $content_post_id ) ) {
$content_ids[] = $content_post_id;
}
}
$args = array(
'taxonomy' => 'category',
'number' => 4,
'include' => array_filter( $content_ids ),
'orderby' => 'include',
'hide_empty' => false,
);
$terms = get_terms( $args );
$i = 1;
foreach ( $terms as $value ) {
$data['title'] = $value->name;
$data['count'] = $value->count;
$data['permalink'] = get_term_link( $value->term_id );
$data['thumbnail_url'] = get_theme_mod( 'ascendoor_blog_category_category_image_' . $i, '' );
array_push( $section_content, $data );
$i++;
}
$section_content = apply_filters( 'ascendoor_blog_categories_section_content', $section_content );
ascendoor_blog_render_categories_section( $section_content );
/**
* Render Categories Section
*/
function ascendoor_blog_render_categories_section( $section_content ) {
$content_type = get_theme_mod( 'ascendoor_blog_categories_content_type', 'post' );
$categories_title = get_theme_mod( 'ascendoor_blog_categories_title', __( 'Categories', 'ascendoor-blog' ) );
$categories_subtitle = get_theme_mod( 'ascendoor_blog_categories_subtitle', '' );
?>
<section id="ascendoor_blog_categories_section" class="ascendoor-blog-frontpage-section ascendoor-blog-categories-section categories-style-1 column-4">
<?php
if ( is_customize_preview() ) :
ascendoor_blog_section_link( 'ascendoor_blog_categories_section' );
endif;
?>
<div class="ascendoor-wrapper">
<?php if ( ! empty( $categories_title || $categories_subtitle ) ) : ?>
<div class="section-header">
<h3 class="section-title"><?php echo esc_html( $categories_title ); ?></h3>
<p class="section-subtitle"><?php echo esc_html( $categories_subtitle ); ?></p>
</div>
<?php endif; ?>
<div class="categories-wrapper">
<?php foreach ( $section_content as $content ) : ?>
<div class="category-single">
<div class="category-img">
<?php if ( ! empty( $content['thumbnail_url'] ) ) : ?>
<img src="<?php echo esc_url( $content['thumbnail_url'] ); ?>" alt="<?php echo esc_attr( $content['title'] ); ?>">
<?php endif; ?>
</div>
<a href="<?php echo esc_url( $content['permalink'] ); ?>">
<span class="title">
<?php echo esc_html( $content['title'] ); ?>
<span class="number"><?php echo absint( $content['count'] ); ?></span>
</span>
</a>
</div>
<?php endforeach; ?>
</div>
</div>
</section>
<?php
}