'; if ('page' != get_option('show_on_front')) { if (is_front_page()) $class = 'class="current_page_item home-icon"'; else $class = 'class="home-icon"'; echo '
  • Home
  • '; } wp_list_pages('title_li='); echo ''; } add_filter( 'wp_nav_menu_items', 'effect_home_link', 10, 2 ); function effect_home_link($items, $args) { if (is_front_page()) $class = 'class="current_page_item home-icon"'; else $class = 'class="home-icon"'; $homeMenuItem = '
  • ' . $args->before . '' . $args->link_before . 'Home' . $args->link_after . '' . $args->after . '
  • '; $items = $homeMenuItem . $items; return $items; } //function to call first uploaded image in functions file function main_image() { $files = get_children('post_parent='.get_the_ID().'&post_type=attachment &post_mime_type=image&order=desc'); if($files) : $keys = array_reverse(array_keys($files)); $j=0; $num = $keys[$j]; $image=wp_get_attachment_image($num, 'large', true); $imagepieces = explode('"', $image); $imagepath = $imagepieces[1]; $main=wp_get_attachment_url($num); $template=get_template_directory(); $the_title=get_the_title(); print "$the_title"; endif; } function effect_post_meta_data() { printf( __( '%2$s %4$s', 'effect' ), 'meta-prep meta-prep-author posted', sprintf( '', 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', 'effect' ), 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 effect_theme_setup() { add_theme_support( 'post-thumbnails' ); add_image_size( 'defaultthumb', 350, 350); add_image_size( 'popularpost', 75, 75 ); load_theme_textdomain('effect', get_template_directory() . '/languages'); add_editor_style(); $args = array( 'default-image' => get_template_directory_uri() . '/images/bg.png', ); add_theme_support( 'custom-background', $args ); add_theme_support('automatic-feed-links'); } register_nav_menus( array( 'effect-navigation' => __('Navigation', 'effect'), 'primary' => __('Primary', 'effect'), ) ); add_action( 'after_setup_theme', 'effect_theme_setup' ); /* Excerpt ********************************************/ function effect_excerptlength_teaser($length) { return 10; } function effect_excerptlength_index($length) { return 22; } function effect_excerptmore($more) { return '...'; } function effect_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 effect_widgets_init() { register_sidebar(array( 'name' => __( 'Sidebar Right', 'effect' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name' => __( 'Bottom Menu 1', 'effect' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name' => __( 'Bottom Menu 2', 'effect' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name' => __( 'Bottom Menu 4', 'effect' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); } add_action('widgets_init', 'effect_widgets_init'); //---------------------------- [ Pagenavi Function ] ------------------------------// function effect_pagenavi() { global $wp_query, $wp_rewrite; $pages = ''; $max = $wp_query->max_num_pages; if (!$current = get_query_var('paged')) $current = 1; $args['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999)); $args['total'] = $max; $args['current'] = $current; $total = 1; $args['mid_size'] = 3; $args['end_size'] = 1; $args['prev_text'] = '« Prev'; $args['next_text'] = 'Next »'; if ($max > 1) echo '
    '; if ($total == 1 && $max > 1) $pages = 'Page ' . $current . ' of ' . $max . ''; echo $pages . paginate_links($args); if ($max > 1) echo '
    '; } /** * Creates a nicely formatted and more specific title element text * for output in head of document, based on current view. * * @since effect 1.6 * * @param string $title Default title text for current view. * @param string $sep Optional separator. * @return string Filtered title. */ function effect_wp_title( $title, $sep ) { global $paged, $page; if ( is_feed() ) return $title; // Add the site name. $title .= get_bloginfo( 'name' ); // Add the site description for the home/front page. $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) $title = "$title $sep $site_description"; // Add a page number if necessary. if ( $paged >= 2 || $page >= 2 ) $title = "$title $sep " . sprintf( __( 'Page %s', 'effect' ), max( $paged, $page ) ); return $title; } add_filter( 'wp_title', 'effect_wp_title', 10, 2 ); ?>