'.__('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(){
?>
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' => '',
);
$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' => '',
);
$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 ) { ?>