%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() ) ) ); } 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 add_image_size( 'widgetthumb', 60, 60, true ); load_theme_textdomain('optimize', get_template_directory() . '/languages'); //woocommerce plugin support add_theme_support( 'woocommerce' ); add_editor_style(); add_theme_support( 'title-tag' ); add_theme_support('automatic-feed-links'); register_nav_menu( 'primary', __( 'Navigation Menu', 'optimize' ) ); register_nav_menu( 'Footer-menu', __( 'Footer Menu', 'optimize' ) ); // Setup the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'esell_custom_background_args', array( 'default-color' => 'F3F3F3', 'default-image' => '', ) ) ); // Sets up the content width value based on the theme's design. global $content_width; if ( ! isset( $content_width ) ){ $content_width = 770; } } /* 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; } add_action( 'after_setup_theme', 'optimize_theme_setup' ); /* Widgets ********************************************/ function optimize_widgets_init() { register_sidebar(array( 'name' => __( 'Sidebar Right', 'optimize' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', 'id' => 'opsidebar', )); register_sidebar(array( 'name' => __( 'Below Navigation', 'optimize' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', 'id' => 'belownavi', )); register_sidebar(array( 'name' => __( 'After Single Post', 'optimize' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', 'id' => 'afterpost', )); register_sidebar(array( 'name' => __( 'After Page', 'optimize' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', 'id' => 'afterpage', )); register_sidebar(array( 'name' => __( 'Footer 1', 'optimize' ), 'id' => 'opbottom1', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => __( 'Footer 2', 'optimize' ), 'id' => 'opbottom2', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => __( 'Footer 3', 'optimize' ), 'id' => 'opbottom3', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } add_action('widgets_init', 'optimize_widgets_init'); //---------------------------- [ Pagenavi Function ] ------------------------------// function optimize_pagenavi() { global $wp_query; $big = 123456789; $page_format = paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages, 'type' => 'array' ) ); if( is_array($page_format) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); echo '
'; echo ''. $paged . ' of ' . $wp_query->max_num_pages .''; foreach ( $page_format as $page ) { echo "$page"; } echo '
'; } } /* ----------------------------------------------------------------------------------- */ /* Customize Comment Form /*----------------------------------------------------------------------------------- */ add_filter( 'comment_form_default_fields', 'optimize_comment_form_fields' ); function optimize_comment_form_fields( $fields ) { $commenter = wp_get_current_commenter(); $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='true'" : '' ); $html5 = current_theme_supports( 'html5', 'comment-form' ) ? 1 : 0; $fields = array( 'author' => '
' . '' . __( 'Name','optimize' ) . ( $req ? ' *' : '' ) . '
' . '
', 'email' => '
' . '' . __( 'Email','optimize' ) . ( $req ? ' *' : '' ) . '
' . '
', 'url' => '
' . '' . __( 'Website','optimize' ) . '
' . '
' ); return $fields; } add_filter( 'comment_form_defaults', 'optimize_comment_form' ); function optimize_comment_form( $argsbutton ) { $argsbutton['class_submit'] = 'button'; return $argsbutton; } ?>