Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- #content -->
- <section id="content" role="main">
- <header id="page-header">
- <h2 class="page-title">
- <?php _e('Lesson Categories','framework') ?>
- </h2>
- </header>
- <div id="homepage-categories" class="clearfix">
- <?php
- // Get homepage options
- $st_hp_category_exclude = 0;
- $st_hp_category_exclude = of_get_option('st_hp_cat_exclude');
- $st_hp_subcategory_exclude = 0;
- $st_hp_subcategory_exclude = of_get_option('st_hp_subcat_exclude');
- // Set category counter
- $st_cat_counter = 0;
- // Base Category Query
- $st_hp_cat_args = array(
- 'orderby' => 'name',
- 'order' => 'ASC',
- 'hierarchical' => true,
- 'hide_empty' => 0,
- 'exclude' => $st_hp_category_exclude,
- 'pad_counts' => 1
- );
- $st_categories = get_categories($st_hp_cat_args);
- $st_categories = wp_list_filter($st_categories,array('parent'=>0));
- // If there are catgegories
- if ($st_categories) {
- foreach($st_categories as $st_category) {
- $st_cat_counter++;
- if ((!is_int($st_cat_counter / 2)) && $st_cat_counter != 1) {
- echo '</div><div class="row">';} elseif ($st_cat_counter == 1)
- { echo '<div class="row">';}
- echo '<div class="column col-half '. $st_cat_counter.'">';
- echo '<h3> <a href="' . get_category_link( $st_category->term_id ) . '" title="' . sprintf( __( 'View all posts in %s', 'framework' ), $st_category->name ) . '" ' . '>' . $st_category->name.'</a>';
- if (of_get_option('st_hp_cat_counts') == '1') {
- echo '<span class="cat-count">(' . $st_category->count.')</span>';
- }
- echo '</h3>';
- // Sub category
- $st_sub_category = get_category($st_category);
- $st_subcat_args = array(
- 'orderby' => 'name',
- 'order' => 'ASC',
- 'exclude' => $st_hp_subcategory_exclude,
- 'child_of' => $st_sub_category->cat_ID,
- 'pad_counts' => 1
- );
- $st_sub_categories = get_categories($st_subcat_args);
- $st_sub_categories = wp_list_filter($st_sub_categories,array('parent'=>$st_sub_category->cat_ID));
- // If there are sub categories show them
- if ($st_sub_categories && (of_get_option('st_hp_subcat') == 1)) {
- foreach($st_sub_categories as $st_sub_category) { ?>
- <ul class="sub-categories">
- <li>
- <h4><?php echo '<a href="' . get_category_link( $st_sub_category->term_id ) . '" title="' . sprintf( __( 'View all posts in %s', 'framework' ), $st_sub_category->name ) . '" ' . '>' . $st_sub_category->name.'</a>';
- if (of_get_option('st_hp_subcat_counts') == '1') {
- echo '<span class="cat-count">(' . $st_sub_category->count.')</span>';
- } ?></h4>
- </li>
- </ul>
- <?php }
- }
- //List Posts
- $st_cat_post_num = of_get_option('st_hp_cat_postnum');
- $st_posts_order = of_get_option('st_hp_cat_posts_order');
- global $post;
- // If show posts is 0 do nothing
- if ($st_cat_post_num != 0) {
- // Listed by popular?
- if ($st_posts_order == 'meta_value_num') {
- $st_cat_post_args = array(
- 'numberposts' => $st_cat_post_num,
- 'orderby' => $st_posts_order,
- 'meta_key' => '_st_post_views_count',
- 'category__in' => $st_category->term_id
- );
- } else {
- $st_cat_post_args = array(
- 'numberposts' => $st_cat_post_num,
- 'orderby' => $st_posts_order,
- 'category__in' => $st_category->term_id
- );
- }
- $st_cat_posts = get_posts($st_cat_post_args);
- echo '<ul class="category-posts">';
- foreach($st_cat_posts as $post) : setup_postdata($post);
- ?>
- <?php
- // Set post format class
- if ( has_post_format( 'video' )) {
- $st_postformat_class = 'video';
- } else {
- $st_postformat_class = 'standard';
- }
- ?>
- <li class="format-<?php echo $st_postformat_class; ?>"><a href="<?php the_permalink(); ?>">
- <?php the_title(); ?>
- </a></li>
- <?php
- endforeach;
- echo '</ul>';
- }
- echo '</div>';
- }
- }
- ?>
- </div>
- </div>
- </section>
- <!-- #content -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement