= 2 || $page >= 2 ) { $title = sprintf( __( 'Page %s', 'blogup' ), max( $paged, $page ) ) . " $sep $title"; } // end if return $title; } // end rs_wp_title add_filter( 'wp_title', 'blogup_wp_title', 10, 2 ); } /** * Allow xml file to upload * * @package adios * @since 1.0 */ if(!function_exists('blogup_upload_svg')) { function blogup_upload_svg($mimes) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter('upload_mimes', 'blogup_upload_svg'); } /** * Post Column View * * @package blogup * @since 1.0 */ if(!function_exists('blogup_posts_column_views')) { function blogup_posts_column_views($defaults) { $defaults['post_views'] = esc_html__('Views', 'blogup'); return $defaults; } add_filter('manage_posts_columns', 'blogup_posts_column_views'); } /** * Avatar img class * * @package make * @since 1.0 */ if( !function_exists('blogup_add_gravatar_class')) { function blogup_add_gravatar_class( $class ) { $class = str_replace("class='avatar", "class='tt-comment-form-ava", $class); return $class; } add_filter('get_avatar','blogup_add_gravatar_class'); } /** * Body Filter Hook * * @package make * @since 1.0 */ if( !function_exists('blogup_body_class')) { function blogup_body_class($classes) { $sticky_header = blogup_get_opt('header-enable-sticky-switch'); $classes[] = ''; $classes[] = blogup_get_opt('page-layout'); $classes[] = ($sticky_header) ? 'tt-header-sticky':'tt-disable-sticky'; return $classes; } add_filter('body_class', 'blogup_body_class'); } /** * Add Custom Class * * @package make * @since 1.0 */ if(!function_exists('blogup_post_link_next_class')) { function blogup_post_link_next_class($format){ $format = str_replace('href=', 'class="tt-blog-nav-title" href=', $format); return $format; } add_filter('next_post_link', 'blogup_post_link_next_class'); } /** * Add Custom Class * * @package make * @since 1.0 */ if(!function_exists('blogup_post_link_prev_class')) { function blogup_post_link_prev_class($format) { $format = str_replace('href=', 'class="tt-blog-nav-title" href=', $format); return $format; } add_filter('previous_post_link', 'blogup_post_link_prev_class'); } /** * Allow demo name to be changed * * @package blogup * @since 1.0 */ if(!function_exists('blogup_importer_filter_title')) { function blogup_importer_filter_title( $title ) { $output = trim( ucfirst( str_replace( 'pro', ' ', $title ) ) ); return $output .' Pro'; } add_filter( 'wbc_importer_directory_title', 'blogup_importer_filter_title', 10 ); } /** * Filter for changing importer description info in options panel * when not setting in Redux config file. * * @param [string] $title description above demos * * @return [string] return. */ if ( !function_exists( 'blogup_importer_description_text' ) ) { function blogup_importer_description_text( $description ) { $message = wp_kses_data('Note: Please wait 2-3 minutes depending upon your connection, if importer doesn\'t working as expected then, refer this article'); return $message; } add_filter( 'wbc_importer_description', 'blogup_importer_description_text', 10 ); } /** * Rename Post Format to Review * * @package blogup * @since 1.0 */ if(!function_exists('blogup_rename_post_formats')) { function blogup_rename_post_formats($translation, $text, $context, $domain) { $names = array( 'Aside' => 'Review', ); if ($context == 'Post format') { $translation = str_replace(array_keys($names), array_values($names), $text); } return $translation; } add_filter('gettext_with_context', 'blogup_rename_post_formats', 10, 4); } /** * Latest Tweet Render * * @package blogup * @since 1.0 */ if(!function_exists('blogup_latest_tweets_render_tweet') && function_exists('latest_tweets_render')) { function blogup_latest_tweets_render_tweet($html, $date, $link, array $tweet) { $pic = $tweet['user']['profile_image_url_https']; return '
'.$html.'