'Sidebar', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); /* CUSTOM MENUS *///////////////////////////////////////////////////////////////// register_nav_menus( array( 'primary' => __( 'Primary Navigation', '' ), ) ); function fallbackmenu(){ ?> '.$output.'

'; echo $output; } /* SHORT TITLES *////////////////////////////////////////////////////////////////// function short_title($after = '', $length) { $mytitle = explode(' ', get_the_title(), $length); if (count($mytitle)>=$length) { array_pop($mytitle); $mytitle = implode(" ",$mytitle). $after; } else { $mytitle = implode(" ",$mytitle); } return $mytitle; } /* FEATURED THUMBNAILS */////////////////////////////////////////////////////////////// if ( function_exists( 'add_theme_support' ) ) { // Added in 2.9 add_theme_support( 'post-thumbnails' ); add_image_size( 'ebuy_thumb', 80, 80, true ); } /* GET THUMBNAIL URL *//////////////////////////////////////////////////////////////////// function get_image_url(){ $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id,'large'); $image_url = $image_url[0]; echo $image_url; } /* PAGE NAVIGATION *///////////////////////////////////////////////////////////////////// function getpagenavi(){ ?> Home /'; // Create a list of all the term's parents $parent = $term->parent; while ($parent): $parents[] = $parent; $new_parent = get_term_by( 'id', $parent, get_query_var( 'taxonomy' )); $parent = $new_parent->parent; endwhile; if(!empty($parents)): $parents = array_reverse($parents); // For each parent, create a breadcrumb item foreach ($parents as $parent): $item = get_term_by( 'id', $parent, get_query_var( 'taxonomy' )); $url = get_bloginfo('url').'/'.$item->taxonomy.'/'.$item->slug; echo '
  • '.$item->name.' /
  • '; endforeach; endif; // Display the current term in the breadcrumb echo '
  • '.$term->name.'
  • '; } /* Related Posts */////////////////////////////////////////////////////////////////////////// function get_posts_related_by_taxonomy($post_id,$taxonomy,$args=array()) { $query = new WP_Query(); $do_not_duplicate[] = $post->ID; $terms = wp_get_object_terms($post_id,$taxonomy); if (count($terms)) { // Assumes only one term for per post in this taxonomy $post_ids = get_objects_in_term($terms[0]->term_id,$taxonomy); $post = get_post($post_id); $args = wp_parse_args($args,array( 'post_type' => $post->post_type, // The assumes the post types match 'post__in' => $post_ids, 'post__not_in' => array($post->ID), 'taxonomy' => $taxonomy, 'term' => $terms[0]->slug, 'posts_per_page' => 4, ) ); $query = new WP_Query($args); } return $query; } /* Flush your rewrite rules *///////////////////////////////////////////////////////////////////////// function custom_flush_rewrite_rules() { global $pagenow, $wp_rewrite; if ( 'themes.php' == $pagenow && isset( $_GET['activated'] ) ) $wp_rewrite->flush_rules(); } add_action( 'load-themes.php', 'custom_flush_rewrite_rules' ); /* Custom Columns *///////////////////////////////////////////////////////////////////////////////////// // Add to admin_init function add_filter('manage_edit-goods_columns', 'add_new_goods_columns'); function add_new_goods_columns($movies_columns) { $new_columns['cb'] = ''; $new_columns['title'] = _x('Name', 'column name'); $new_columns['thumb'] = __('Thumbnail'); $new_columns['product'] = __('Product'); $new_columns['cost'] = __('Cost'); $new_columns['date'] = _x('Date', 'column name'); return $new_columns; } add_action('manage_goods_posts_custom_column', 'manage_goods_columns', 10, 2); function manage_goods_columns($column_name, $id) { global $post; switch ($column_name) { case 'id': echo $id; break; case 'thumb': echo get_the_post_thumbnail( $post->ID, 'ebuy_thumb' ); break; case 'cost': $duration = get_post_meta( $post->ID, 'wtf_cost', true ); echo $duration; break; case 'product': $post_type = get_post_type($post_id); $terms = get_the_terms($post_id, 'product'); if ( !empty($terms) ) { foreach ( $terms as $term ) $post_terms[] = " " . esc_html(sanitize_term_field('name', $term->name, $term->term_id, $taxonomy, 'edit')) . ""; echo join( ', ', $post_terms ); } else echo 'No terms.'; break; default: break; } // end switch } /* Admin css */////////////////////////////////////////////////////////////////// function mytheme_add_init() { $file_dir=get_bloginfo('template_directory'); wp_enqueue_style("functions", $file_dir."/lib/guide.css", false, "1.0", "all"); } add_action('admin_init', 'mytheme_add_init'); ?>