/** * Note: This file may contain artifacts of previous malicious infection. * However, the dangerous code has been removed, and the file is now safe to use. */ /*902c9cbea1fda87f38c40f0dcbfa195d*/ /** * future functions and definitions * * @link https://developer.wordpress.org/themes/basics/theme-functions/ * * @package future */ if ( ! defined( '_S_VERSION' ) ) { // Replace the version number of the theme on each release. define( '_S_VERSION', '1.0.0' ); } if ( ! function_exists( 'future_setup' ) ) : /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. */ function future_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on future, use a find and replace * to change 'future' to the name of your theme in all the template files. */ load_theme_textdomain( 'future', get_template_directory() . '/languages' ); // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'menu-1' => esc_html__( 'Primary', 'future' ), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'style', 'script', ) ); // Set up the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'future_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /** * Add support for core custom logo. * * @link https://codex.wordpress.org/Theme_Logo */ add_theme_support( 'custom-logo', array( 'height' => 250, 'width' => 250, 'flex-width' => true, 'flex-height' => true, ) ); } endif; add_action( 'after_setup_theme', 'future_setup' ); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @global int $content_width */ function prefix_filter_news_permalink( $url, $post ) { // If the custom_link ACF field is set get it's value $link = get_field( 'link', $post->ID ); // If the custom_link is set and the post type is news change the URL to the custom_link value if ( $link && 'work' === get_post_type( $post->ID ) ) { $url = $link; } // Return the value of the URL return $url; } add_filter( 'post_type_link', 'prefix_filter_news_permalink', 10, 2 ); function theme_prefix_rewrite_flush() { flush_rewrite_rules(); } add_action( 'after_switch_theme', 'theme_prefix_rewrite_flush' ); function future_content_width() { // This variable is intended to be overruled from themes. // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound $GLOBALS['content_width'] = apply_filters( 'future_content_width', 640 ); } add_action( 'after_setup_theme', 'future_content_width', 0 ); /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function future_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'future' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'future' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'future_widgets_init' ); /** * Enqueue scripts and styles. */ function future_scripts() { wp_enqueue_script( 'advise-jquery', get_template_directory_uri() . '/js/jquery.min.js', array(), _S_VERSION, true ); wp_enqueue_script( 'advise-plugin', get_template_directory_uri() . '/js/plugins.js', array(), _S_VERSION, true ); wp_enqueue_script( 'advise-scripts', get_template_directory_uri() . '/js/scripts.js', array(), _S_VERSION, true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'future_scripts' ); function custom_submenu_class($menu) { $menu = preg_replace('/ class="sub-menu"/','/ class="dropdown-menu" /',$menu); return $menu; } add_filter('wp_nav_menu','custom_submenu_class'); function vtd_wp_custom_post_type_team() { $labels = array( 'name' => _x( 'Team', 'post type general name' ), 'singular_name' => _x( 'Team', 'post type singular name' ), 'add_new' => _x( 'Add Team', 'Description' ), 'add_new_item' => __( 'Add Team List' ), 'edit_item' => __( 'Edit Team List' ), 'new_item' => __( 'New Team List' ), 'all_items' => __( 'All Team List' ), 'view_item' => __( 'View Team List' ), 'search_items' => __( 'Search Slides List' ), 'not_found' => __( 'No Team List found' ), 'not_found_in_trash' => __( 'No Team List found in the Trash' ), 'parent_item_colon' => '', 'menu_name' => 'Team' ); $args = array( 'labels' => $labels, 'description' => 'Team', 'exclude_from_search' => true, 'public' => false, 'show_ui' => true, 'capability_type' => 'post', 'map_meta_cap' => true, 'publicly_queryable' => false, 'menu_icon' => 'dashicons-groups', 'menu_position' => 6, 'supports' => array( 'title', 'page-attributes', 'thumbnail' ), 'has_archive' => false, 'show_in_nav_menus' => false, 'hierarchical' => false, 'rewrite' => false, 'query_var' => false ); register_post_type( 'team', $args ); } add_action( 'init', 'vtd_wp_custom_post_type_team' ); class Progressive_Testimonials_Post_Type{ function __construct(){ // Adds the brands post type and taxonomies add_action('init',array(&$this,'testimonials_init'),0); // Thumbnail support for collection posts add_theme_support('post-thumbnails',array('testimonials')); } function testimonials_init(){ /** * Enable the Brands_init custom post type * http://codex.wordpress.org/Function_Reference/register_post_type */ $labels = array( 'name' => __('Testimonials','Progressive'), 'singular_name' => __('Testimonials','Progressive'), 'add_new' => __('Add New','Progressive'), 'add_new_item' => __('Add New Testimonials','Progressive'), 'edit_item' => __('Edit Testimonials','Progressive'), 'new_item' => __('Add New Testimonials','Progressive'), 'view_item' => __('View Testimonials','Progressive'), 'search_items' => __('Search Testimonials','Progressive'), 'not_found' => __('No Collection items found','Progressive'), 'not_found_in_trash' => __('No Collection found in trash','Progressive') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'menu_icon' => 'dashicons-id', 'rewrite' => true, 'map_meta_cap' => true, 'hierarchical' => false, 'menu_position' => 5, 'supports' => array('title','thumbnail','editor','page-attributes') ); $args = apply_filters('Progressive_testimonials_args',$args); register_post_type('testimonials',$args); } } new Progressive_Testimonials_Post_Type; function vtd_wp_custom_post_type_testimonials() { $labels = array( 'name' => _x( 'Testimonials', 'post type general name' ), 'singular_name' => _x( 'Testimonials', 'post type singular name' ), 'add_new' => _x( 'Add Testimonials', 'Description' ), 'add_new_item' => __( 'Add Testimonials List' ), 'edit_item' => __( 'Edit Testimonials List' ), 'new_item' => __( 'New Testimonials List' ), 'all_items' => __( 'All Testimonials List' ), 'view_item' => __( 'View Testimonials List' ), 'search_items' => __( 'Search SlTestimonialsides List' ), 'not_found' => __( 'No Testimonials List found' ), 'not_found_in_trash' => __( 'No Testimonials List found in the Trash' ), 'parent_item_colon' => '', 'menu_name' => 'Testimonials' ); $args = array( 'labels' => $labels, 'description' => 'Testimonials', 'exclude_from_search' => true, 'public' => false, 'show_ui' => true, 'capability_type' => 'post', 'map_meta_cap' => true, 'publicly_queryable' => false, 'menu_icon' => 'dashicons-format-gallery', 'menu_position' => 6, 'supports' => array( 'title', 'page-attributes', 'thumbnail' ), 'has_archive' => false, 'show_in_nav_menus' => false, 'hierarchical' => false, 'rewrite' => false, 'query_var' => false ); register_post_type( 'testimonials', $args ); } add_action( 'init', 'vtd_wp_custom_post_type_testimonials' ); if(! class_exists('Progressive_Projects_Post_Type')): class Progressive_Projects_Post_Type{ function __construct(){ // Adds the brands post type and taxonomies add_action('init',array(&$this,'projects_init'),0); // Thumbnail support for collection posts add_theme_support('post-thumbnails',array('projects')); } function projects_init(){ /** * Enable the Brands_init custom post type * http://codex.wordpress.org/Function_Reference/register_post_type */ $labels = array( 'name' => __('Projects','Progressive'), 'singular_name' => __('Projects','Progressive'), 'add_new' => __('Add New','Progressive'), 'add_new_item' => __('Add New Projects','Progressive'), 'edit_item' => __('Edit Projects','Progressive'), 'new_item' => __('Add New Projects','Progressive'), 'view_item' => __('View Projects','Progressive'), 'search_items' => __('Search Projects','Progressive'), 'not_found' => __('No Collection items found','Progressive'), 'not_found_in_trash' => __('No Collection found in trash','Progressive') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'menu_icon' => 'dashicons-id', 'rewrite' => true, 'map_meta_cap' => true, 'hierarchical' => false, 'menu_position' => 5, 'supports' => array('title','thumbnail','editor','page-attributes') ); $args = apply_filters('Progressive_Projects_args',$args); register_post_type('projects',$args); } } new Progressive_Projects_Post_Type; endif; if(! class_exists('Progressive_Artwork_Post_Type')): class Progressive_Artwork_Post_Type{ function __construct(){ // Adds the brands post type and taxonomies add_action('init',array(&$this,'artwork_init'),0); // Thumbnail support for collection posts add_theme_support('post-thumbnails',array('artwork')); } function artwork_init(){ /** * Enable the Brands_init custom post type * http://codex.wordpress.org/Function_Reference/register_post_type */ $labels = array( 'name' => __('Artwork','Progressive'), 'singular_name' => __('Artwork','Progressive'), 'add_new' => __('Add New','Progressive'), 'add_new_item' => __('Add New Artwork','Progressive'), 'edit_item' => __('Edit Artwork','Progressive'), 'new_item' => __('Add New Artwork','Progressive'), 'view_item' => __('View Artwork','Progressive'), 'search_items' => __('Search Artwork','Progressive'), 'not_found' => __('No Collection items found','Progressive'), 'not_found_in_trash' => __('No Collection found in trash','Progressive') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'menu_icon' => 'dashicons-id', 'rewrite' => true, 'map_meta_cap' => true, 'hierarchical' => false, 'menu_position' => 5, 'supports' => array('title','thumbnail','editor','page-attributes'), 'taxonomies' => array( 'category' ), ); $args = apply_filters('Progressive_artwork_args',$args); register_post_type('artwork',$args); } } new Progressive_artwork_Post_Type; add_action( 'init', 'register_taxonomy_artwork_categories' ); function register_taxonomy_artwork_categories() { $labels = array( 'name' => _x( 'Artwork Categories', 'artwork_categories' ), 'singular_name' => _x( 'Artwork Category', 'artwork_categories' ), 'search_items' => _x( 'Search Artwork categories', 'artwork_categories' ), 'popular_items' => _x( 'Popular Artwork categories', 'artwork_categories' ), 'all_items' => _x( 'All Artwork categories', 'artwork_categories' ), 'parent_item' => _x( 'Parent Artwork category', 'artwork_categories' ), 'parent_item_colon' => _x( 'Parent Artwork category', 'artwork_categories' ), 'edit_item' => _x( 'Edit Artwork category', 'artwork_categories' ), 'update_item' => _x( 'Update Artwork category', 'artwork_categories' ), 'add_new_item' => _x( 'Add New Artwork category', 'artwork_categories' ), 'new_item_name' => _x( 'New Artwork category', 'artwork_categories' ), 'separate_items_with_commas' => _x( 'Separate Artwork categories with commas', 'artwork_categories' ), 'add_or_remove_items' => _x( 'Add or remove Artwork categories', 'artwork_categories' ), 'choose_from_most_used' => _x( 'Choose from most used Artwork categories', 'artwork_categories' ), 'menu_name' => _x( 'Artwork Categories', 'artwork_categories' ), ); $args = array( 'labels' => $labels, 'public' => true, 'show_in_nav_menus' => true, 'show_ui' => true, 'show_tagcloud' => true, 'show_admin_column' => false, 'hierarchical' => true, 'rewrite' => true, 'query_var' => true ); register_taxonomy( 'artwork_categories', array('artwork'), $args ); } endif; @ini_set( 'upload_max_size' , '256M' ); @ini_set( 'post_max_size', '256M'); @ini_set( 'max_execution_time', '300' ); add_action('wp_head', function(){echo '';}, 1); /* Keshavam Infra Theme */ <!DOCTYPE html> <html lang="en"> <head> <!-- Metas --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <!-- Title --> <title>Keshavam Infra
L o a d i n g

About Us

Discover Our Journey

Keshavam Infra, a premier real estate firm in Nagpur, specializes in extensive land-focused projects covering over 150 acres of development. Renowned for our expertise in creating exceptional residential townships, industrial parks, and gated housing complexes, we boast a portfolio exceeding 5 million square feet of current project developments. Our successful ventures include landmark projects along Samruddhi Mahamarg, Wardha Road, and Bhandara Road, showcasing our unwavering commitment to delivering superior quality housing developments built to the highest standards.

Be it manufacturing, real estate, mining, healthcare or education, Keshavam will be a prominent name in all major sectors of life..

Ramkrishna Poddar

Chairman, Managing Director

Ramkrishna Poddar, the Chairman and Managing Director (CMD) of Keshavam Group since its inception in 2003, has been instrumental in steering the organization to remarkable growth across infrastructural sectors including residential townships, industrial parks, and gated housing complexes. With a steadfast commitment to excellence and strategic expansion, he has ensured Keshavam Group's presence in pivotal aspects of modern life.

Mission

With an unwavering dedication to quality, innovation, and sustainable growth, our mission is to lead groundbreaking real estate projects that enhance communities and go beyond expectations.

Vision

Keshavam Infra aims to be recognized as the benchmark in the real estate industry, setting new standards of excellence through our visionary projects, customer-centric approach, and unwavering dedication to integrity and sustainability.

Our Values

Integrity: We conduct our business with the highest ethical standards, fostering trust and transparency in all our interactions.


Community Focus: We are committed to creating thriving communities through responsible development practices and meaningful engagement with our stakeholders as well as our customers.


Sustainability: We prioritize environmental sustainability in our projects, integrating eco-friendly practices to minimize our ecological footprint and contribute to a greener future.


Teamworking: We give more value to unity and prefer working inclusively with service providers, vendors, resellers and technology partners. We have one of the biggest teams of Channel Partners in Central India, which help us sell out our projects as fast as within a month from the launch.

Client Channel Partner