= 2 || $page >= 2 ) {
$title = sprintf( __( 'Page %s', 'mayer' ), max( $paged, $page ) ) . " $sep $title";
} // end if
return $title;
} // end blogim_wp_title
add_filter( 'wp_title', 'mayer_wp_title', 10, 2 );
function blogim_body_class( $blogim_classes ) {
global $wp_customize;
$blogim_classes[] = 'full-width';
if ( isset( $wp_customize ) ) {
$blogim_classes[] .= 'customize-view';
}
return $blogim_classes;
}
add_filter( 'body_class', 'blogim_body_class' );
function blogim_localize(){
load_theme_textdomain('blogim', get_template_directory() . '/languages');
}
add_action('after_setup_theme', 'blogim_localize');
function blogim_custom_read_more() {
return '... '.__('read more','blogim').'';
}
function blogim_excerpt($blogim_limit) {
return wp_trim_words(get_the_excerpt(), $blogim_limit, blogim_custom_read_more());
}
function blogim_excerpt_length( $blogim_length ) {
return 500;
}
add_filter( 'excerpt_length', 'blogim_excerpt_length', 999 );
function blogim_RegisterMenu(){
register_nav_menu('mainmenu','Main Menu');
register_nav_menu('footer_menu','Footer Menu');
}
add_action('after_setup_theme','blogim_RegisterMenu');
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support('post-thumbnails' );
add_theme_support('automatic-feed-links' );
add_theme_support('custom-background' );
add_theme_support('title-tag' );
add_theme_support('custom-header' );
set_post_thumbnail_size( 300, 300);
}
if ( ! isset( $content_width ) ) {
$content_width = 1170;
}
add_theme_support( 'post-formats', array( 'image','gallery','video','audio','quote','link','status') );
function blogim_search_filter($blogim_query) {
if ($blogim_query->is_search) {
$blogim_query->set('post_type', 'post');
}
return $blogim_query;
}
add_filter('pre_get_posts','blogim_search_filter');
function blogim_register_sidebar(){
$blogim_args = array();
$blogim_args['main']= array(
'name' => 'Main',
'id' => 'sidebar',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
);
$blogim_args['single-page'] = $blogim_args['main'];
$blogim_args['single-page']['name'] = esc_html__('Single-page','blogim');
$blogim_args['single-page']['id'] = 'single-page';
$blogim_args['single-post'] = $blogim_args['main'];
$blogim_args['single-post']['name'] = esc_html__('Single-post','blogim');
$blogim_args['single-post']['id'] = 'single-post';
$blogim_args['category-page'] = $blogim_args['main'];
$blogim_args['category-page']['name'] = esc_html__('Category-page','blogim');
$blogim_args['category-page']['id'] = 'category-page';
$blogim_args['404-page'] = $blogim_args['main'];
$blogim_args['404-page']['name'] = esc_html__('404-page','blogim');
$blogim_args['404-page']['id'] = '404-page';
$blogim_args['search-page'] = $blogim_args['main'];
$blogim_args['search-page']['name'] = esc_html__('Search-page','blogim');
$blogim_args['search-page']['id'] = 'search-page';
$blogim_args['footer-widget-1'] = array(
'name' => 'Footer Widget 1',
'id' => 'footer-widget-1',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
);
$blogim_args['footer-widget-2'] = $blogim_args['footer-widget-1'];
$blogim_args['footer-widget-2']['name'] = esc_html__('Footer Widget 2','blogim');
$blogim_args['footer-widget-2']['id'] = 'footer-widget-2';
$blogim_args['footer-widget-3'] = $blogim_args['footer-widget-1'];
$blogim_args['footer-widget-3']['name'] = esc_html__('Footer Widget 3','blogim');
$blogim_args['footer-widget-3']['id'] = 'footer-widget-3';
$blogim_args['footer-widget-4'] = $blogim_args['footer-widget-1'];
$blogim_args['footer-widget-4']['name'] = esc_html__('Footer Widget 4','blogim');
$blogim_args['footer-widget-4']['id'] = 'footer-widget-4';
foreach($blogim_args as $blogim_arg)register_sidebar($blogim_arg);
}
add_action('widgets_init','blogim_register_sidebar');
add_filter('mce_buttons','blogim_wysiwyg_editor');
function blogim_wysiwyg_editor($blogim_mce_buttons) {
$blogim_pos = array_search('wp_more',$blogim_mce_buttons,true);
if ($blogim_pos !== false) {
$blogim_tmp_buttons = array_slice($blogim_mce_buttons, 0, $blogim_pos+1);
$blogim_tmp_buttons[] = 'wp_page';
$blogim_mce_buttons = array_merge($blogim_tmp_buttons, array_slice($blogim_mce_buttons, $blogim_pos+1));
}
return $blogim_mce_buttons;
}
//fix search result pagination
function blogim_action_template_redirect_blogim_search_redirect() {
global $wp_rewrite;
if ( !isset( $wp_rewrite ) || !is_object( $wp_rewrite ) || !$wp_rewrite->using_permalinks() )
return;
$blogim_search_base = $wp_rewrite->search_base;
if ( is_search() && !is_admin() && strpos( $_SERVER['REQUEST_URI'], "/{$blogim_search_base}/" ) === false ) {
wp_redirect( home_url( "/{$blogim_search_base}/" . urlencode( get_query_var( 's' ) ) ) );
exit();
}
}
add_action( 'template_redirect', 'blogim_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( $blogim_user ) { ?>