post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); if ( ! $next && ! $previous ) return; } if ( $wp_query->max_num_pages < 2 && ( is_home() || is_archive() || is_search() ) ) return; $nav_class = ( is_single() ) ? 'post-navigation' : 'paging-navigation'; if ( is_single() ) { // navigation links for single posts ?> max_num_pages > 1 && ( is_home() || is_archive() || is_search() ) ) { // navigation links for home, archive, and search pages ?> found_posts / $pp ); if ($total<=1) return ''; preg_match('/([^ ]+)([^a-z])page(\/|d=)([0-9]+)([^ ]{0,})$/', get_next_posts_page_link(), $res); $current= ($res[4]==1 || $res[4]=='' || $res[4]==0)?1:($res[4]-1); $links = paginate_links( array( 'show_all' => false, 'total'=> $total , 'current' => $current, 'base'=> $res[1].'%_%', 'format' => $res[2] . 'page' . $res[3] . '%#%' . $res[5], 'prev_next' => true, 'end_size' => 2, 'mid_size' => 2, 'prev_text' => '', 'next_text' => '', 'type' => 'array', ) ); foreach ($links as $i => $link) { $active = strpos($link, 'span') == 1 && !strpos($link, '"page-numbers dots"') ? ' class="active"' : ''; $links[$i] = '' . $link . ''; } echo '
'; } if ( ! function_exists('b3theme_comment') ) : /** * Template for comments and pingbacks. * * Used as a callback by wp_list_comments() for displaying the comments. */ function b3theme_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; if ('pingback' == $comment->comment_type || 'trackback' == $comment->comment_type ) : ?>
  • >
    ', ''); ?>
  • >
    says:', 'b3theme'), sprintf('%s', get_comment_author_link() ) ); ?>
    comment_approved ) : ?>
    'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '
    ', 'after' => '
    ', ) ) ); ?>
    $post->post_parent, 'fields' => 'ids', 'numberposts' => -1, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) ); // If there is more than 1 attachment in a gallery... if ( count( $attachment_ids ) > 1 ) { foreach ( $attachment_ids as $attachment_id ) { if ( $attachment_id == $post->ID ) { $next_id = current( $attachment_ids ); break; } } // get the URL of the next image attachment... if ( $next_id ) $next_attachment_url = get_attachment_link( $next_id ); // or get the URL of the first image attachment. else $next_attachment_url = get_attachment_link( array_shift( $attachment_ids ) ); } printf('%2$s', esc_url( $next_attachment_url ), wp_get_attachment_image( $post->ID, $attachment_size ) ); } endif; if ( ! function_exists('b3theme_posted_on') ) : /** * Prints HTML with meta information for the current post-date/time and author. */ function b3theme_posted_on() { if ('Y'==b3theme_option('post_date')) { $time_string = ''; $time_updated = ''; if (get_the_time('Ymd') !== get_the_modified_time('Ymd')) { $time_updated = '   '; $time_updated = sprintf( $time_updated, esc_attr( get_the_modified_date('c') ), esc_html( get_the_modified_date() ) ); } $time_string = sprintf($time_string, esc_attr(get_the_date('c') ),esc_html(get_the_date()) ); printf(' %1$s', sprintf('%2$s', esc_url( get_day_link(get_the_date('Y'), get_the_date('m'), get_the_date('d')) ), $time_string )); echo $time_updated; } if ('Y'==b3theme_option('post_author')) { printf('   %2$s', esc_url( get_author_posts_url( get_the_author_meta('ID') ) ), esc_html( get_the_author() ) ); } } endif; /** * Returns true if a blog has more than 1 category */ function b3theme_categorized_blog() { if ( false === ( $all_the_cool_cats = get_transient('all_the_cool_cats') ) ) { // Create an array of all the categories that are attached to posts $all_the_cool_cats = get_categories( array( 'hide_empty' => 1, ) ); // Count the number of categories that are attached to the posts $all_the_cool_cats = count( $all_the_cool_cats ); set_transient('all_the_cool_cats', $all_the_cool_cats); } if ('1' != $all_the_cool_cats ) { // This blog has more than 1 category so b3theme_categorized_blog should return true return true; } else { // This blog has only 1 category so b3theme_categorized_blog should return false return false; } } /** * Flush out the transients used in b3theme_categorized_blog */ function b3theme_category_transient_flusher() { // Like, beat it. Dig? delete_transient('all_the_cool_cats'); } add_action('edit_category', 'b3theme_category_transient_flusher'); add_action('save_post', 'b3theme_category_transient_flusher');