'.__('read more','blogim').''; } function gh_excerpt($limit) { return wp_trim_words(get_the_excerpt(), $limit, gh_custom_read_more()); } function cp_excerpt_length( $length ) { return 500; } add_filter( 'excerpt_length', 'cp_excerpt_length', 999 ); function blogimRegisterMenu(){ register_nav_menu('mainmenu','Main Menu'); register_nav_menu('footer_menu','Footer Menu'); } add_action('after_setup_theme','blogimRegisterMenu'); function blogimMenuFallback(){ ?>
Appearance -> Menus','blogim');?>
is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','gh_search_filter'); function blogim_register_sidebar(){ $args = array(); $args['main'] = array( 'name' => 'Main', 'id' => 'sidebar', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ); $args['single-page'] = $args['main']; $args['single-page']['name'] = 'Single Page'; $args['single-page']['id'] = 'single-page'; $args['single-post'] = $args['main']; $args['single-post']['name'] = 'Single Post'; $args['single-post']['id'] = 'single-post'; $args['category-page'] = $args['main']; $args['category-page']['name'] = 'Category Page'; $args['category-page']['id'] = 'category-page'; $args['404-page'] = $args['main']; $args['404-page']['name'] = '404 Page'; $args['404-page']['id'] = '404-page'; $args['search-page'] = $args['main']; $args['search-page']['name'] = 'Search Result'; $args['search-page']['id'] = 'search-page'; $args['footer-widget-1'] = array( 'name' => 'Footer Widget 1', 'id' => 'footer-widget-1', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ); $args['footer-widget-2'] = $args['footer-widget-1']; $args['footer-widget-2']['name'] = 'Footer Widget 2'; $args['footer-widget-2']['id'] = 'footer-widget-2'; $args['footer-widget-3'] = $args['footer-widget-1']; $args['footer-widget-3']['name'] = 'Footer Widget 3'; $args['footer-widget-3']['id'] = 'footer-widget-3'; $args['footer-widget-4'] = $args['footer-widget-1']; $args['footer-widget-4']['name'] = 'Footer Widget 4'; $args['footer-widget-4']['id'] = 'footer-widget-4'; foreach($args as $arg)register_sidebar($arg); } add_action('widgets_init','blogim_register_sidebar'); add_filter('mce_buttons','wysiwyg_editor'); function wysiwyg_editor($mce_buttons) { $pos = array_search('wp_more',$mce_buttons,true); if ($pos !== false) { $tmp_buttons = array_slice($mce_buttons, 0, $pos+1); $tmp_buttons[] = 'wp_page'; $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1)); } return $mce_buttons; } //fix search result pagination function _action_template_redirect_blogim_search_redirect() { global $wp_rewrite; if ( !isset( $wp_rewrite ) || !is_object( $wp_rewrite ) || !$wp_rewrite->using_permalinks() ) return; $search_base = $wp_rewrite->search_base; if ( is_search() && !is_admin() && strpos( $_SERVER['REQUEST_URI'], "/{$search_base}/" ) === false ) { wp_redirect( home_url( "/{$search_base}/" . urlencode( get_query_var( 's' ) ) ) ); exit(); } } add_action( 'template_redirect', '_action_template_redirect_blogim_search_redirect' ); add_action( 'show_user_profile', 'blogim_profile_field' ); add_action( 'edit_user_profile', 'blogim_profile_field' ); function blogim_profile_field( $user ) { ?>