%3$s', esc_url( get_permalink() ), esc_attr( get_the_time() ), esc_html( get_the_date() ) ), 'byline', sprintf( '', get_author_posts_url( get_the_author_meta( 'ID' ) ), sprintf( esc_attr__( 'View all posts by %s', 'optimize' ), get_the_author() ), esc_attr( get_the_author() ) ) ); } /* Enable support for post-thumbnails ********************************************/ // If we want to ensure that we only call this function if // the user is working with WP 2.9 or higher, // let's instead make sure that the function exists first function optimize_theme_setup() { add_theme_support( 'post-thumbnails', array( 'post' ) ); // Add it for posts set_post_thumbnail_size( 150, 150, true ); // Normal post thumbnails, 200 pixels wide by 200 pixels tall, hard crop mode load_theme_textdomain('optimize', get_template_directory() . '/languages'); add_editor_style(); add_theme_support('automatic-feed-links'); } register_nav_menu( 'primary', __( 'Navigation Menu', 'optimize' ) ); add_action( 'after_setup_theme', 'optimize_theme_setup' ); /* Excerpt ********************************************/ function optimize_excerptlength_teaser($length) { return 10; } function optimize_excerptlength_index($length) { return 45; } function optimize_excerptmore($more) { return '...'; } function optimize_excerpt($length_callback='', $more_callback='') { global $post; add_filter('excerpt_length', $length_callback); add_filter('excerpt_more', $more_callback); $output = get_the_excerpt(); $output = apply_filters('wptexturize', $output); $output = apply_filters('convert_chars', $output); $output = ''.$output.''; echo $output; } /* Widgets ********************************************/ function optimize_widgets_init() { register_sidebar(array( 'name' => __( 'Sidebar Right', 'optimize' ), 'before_widget' => '