function widget($args, $instance) { extract($args); if (!empty($instance['title'])) { $title = $instance['title']; } else { $title = __('Global Product Categories', 'mp'); } $title = apply_filters('widget_title', $title, $instance, $this->id_base); echo $before_widget; if ($title) { echo $before_title . $title . $after_title; } mp_global_categories_list($instance); echo $after_widget; }
?> <div id="mp-product-grid"> <h1 class="post-title"><?php echo framemarket_page_title_output(); ?> </h1> <?php if ($slug = get_query_var('global_taxonomy')) { $args = array(); $args['echo'] = false; $args['category'] = $slug; //check for paging if (get_query_var('paged')) { $args['page'] = intval(get_query_var('paged')); } $content = framemarket_mp_list_global_products($args); } else { //no category set, so show list $content .= mp_global_categories_list(array('echo' => false)); } echo $content; ?> <div class="clear"></div> </div> <?php } ?> </div> <?php get_sidebar(); get_footer();
function framemarket_global_categories_theme($content) { global $wp_query; if ($slug = get_query_var('global_taxonomy')) { $args = array(); $args['echo'] = false; $args['category'] = $slug; //check for paging if (get_query_var('paged')) { $args['page'] = intval(get_query_var('paged')); } $content = framemarket_mp_list_global_products($args); $content .= get_posts_nav_link(); } else { //no category set, so show list $content .= mp_global_categories_list(array('echo' => false)); } return $content; }