Estate WP

INDEX.PHP

<?php

/**

 * The main template file.

 *

 * This is the most generic template file in a WordPress theme

 * and one of the two required files for a theme (the other being style.css).

 * It is used to display a page when nothing more specific matches a query.

 * E.g., it puts together the home page when no home.php file exists.

 * Learn more: http://codex.wordpress.org/Template_Hierarchy

 *

 * @package WordPress

 * @subpackage Twenty_Eleven

 */

 

get_header(); ?>

 

                                <div id=”primary” >

                                                <div id=”content” role=”main”>

          

                                                                <div class=”three_column_area”>

                                                                <div class=”three_column_inner_area”>

                       

                       <?php

                     $args = array(

                        ‘numberposts’     => 3,

                        ‘orderby’         => ‘post_date’,

                        ‘order’           => ‘DESC’,

                        ‘post_type’       => ‘home_post’,

                        ‘post_status’     => ‘publish’ );

                        $home_posts=get_posts(  $args );

                        //print_r($home_posts); ?>

                        

                      <?php

                                                                                  $col = 1;                                                                              

                                                                                  foreach ($home_posts as $post_data) { //echo “<pre>”;print_r($post_data);

                                                                                  if($col == 1){$color=’#5D1513′;}else if($col == 2){ $color=’#461D1C’;}else if($col == 3){ $color=’#3C0806′;}

                                                                                  $meta_values = get_post_meta($post_data->ID, ‘Link’, $single);

                                                                                  $url = wp_get_attachment_url( get_post_thumbnail_id($post_data->ID) );

                                                                                  ?>

                         <div class=”single_column”>

                                                                                                                 <?php 

                                echo ‘<a href=’.$meta_values[0].’><img src=”‘.$url.'” width=”310″ height=”113″ alt=”‘.$post_data->post_title.'”></a>’; ?>

                                                                                                                                <div class=”single_column_inner” style=”background-color:<? echo $color; ?>;margin-top: -6px;”>

                                                <?php echo ‘<h3>’.$post_data->post_title.'</h3>’;?>

                                                <?php echo $post_data->post_content; ?>

                                </div>

                         </div>

                        <? $col++; } ?>

                       

            <div class=”clear”></div>

        </div>

    </div>

               

    <div>

                <div class=”middle_content_area”>

               

        <div class=”middle_news”>

                <div class=”middle_news_inner”>

                <div class=”flt_left”>

                    <h3><?php echo get_option( ‘v_news_title’ );?></h3>

                    <div class=”rating”>

                                                                                                <img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/star.png’?>” alt=”” />

                        <img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/star.png’?>” alt=”” />

                        <img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/star.png’?>” alt=”” />

                        <img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/star.png’?>” alt=”” />

                        <img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/star.png’?>” alt=”” />

                                </div>

                </div>

                <div class=”readmore_btn flt_right”><a href=”<?php echo get_option( ‘v_news_url’ );?>”>Read more</a></div>

                <div class=”clear”></div>

            </div>

        </div>

       

        <!–Start Midlle Main Content–>

        <div class=”midlle_main_content”>

               

            <div class=”house_row”>

               

                <?php /*?><div class=”single_house”>

                                <h3><a href=”#”>Proin lacinia lorem</a></h3>

                    <a href=”#”><img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/house.gif’?>” alt=”” /></a>

                    <p>Aliquam erat volutpat. Mauris feugiat nisl id velit luctus id</p>

                    <div class=”readmore”><a href=”#”>Read more</a></div>

                </div><?php */?>

               

            <? $pages = get_pages();

                                               

                                                $cnt = 1;

            foreach ($pages as $page_data) { ?>

                                                <div class=”single_house”>

            <?  $content = apply_filters(‘the_content’, $page_data->post_content);                                               

                echo ‘<a href=’.get_page_link( $page_data->ID ).’> <h3>’.$title = $page_data->post_title.'</h3> </a>’;

                                                                echo ‘<a href=’.get_page_link( $page_data->ID ).’>’.get_the_post_thumbnail($page_data->ID, ‘thumbnail’).'</a>’;                   

                                                    echo ‘<div class=”single_house_div”>’.substr(strip_tags($content),0,50).'</div>’;

                                                    echo ‘<a class=”single_house_a” style=”text-decoration:underline;” href=’.get_page_link( $page_data->ID ).’>Read more </a>’; ?>

                                    </div>

                                                                <?php if($cnt == 5) { ?>

                                <div class=”clear”></div>

                <? } ?>

            <? $cnt++;

                                                 } ?>           

                <div style=”margin-bottom:5px;”></div>

            </div>

 

        </div>

        <!–End Midlle Main Content–>

       

    </div>

</div>   

 

 

                                                </div><!– #content –>

                                </div><!– #primary –>

 

<?php //get_sidebar(); ?>

<?php get_footer(); ?>

 

 

HEADER.PHP

<?php

/**

 * The Header for our theme.

 *

 * Displays all of the <head> section and everything up till <div id=”main”>

 *

 * @package WordPress

 * @subpackage Twenty_Eleven

 * @since Twenty Eleven 1.0

 */

?><!DOCTYPE html>

<!–[if IE 6]>

<html id=”ie6″ <?php language_attributes(); ?>>

<![endif]–>

<!–[if IE 7]>

<html id=”ie7″ <?php language_attributes(); ?>>

<![endif]–>

<!–[if IE 8]>

<html id=”ie8″ <?php language_attributes(); ?>>

<![endif]–>

<!–[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!–>

<html <?php language_attributes(); ?>>

<!–<![endif]–>

<head>

<meta charset=”<?php bloginfo( ‘charset’ ); ?>” />

<meta name=”viewport” content=”width=device-width” />

<title><?php

                /*

                 * Print the <title> tag based on what is being viewed.

                 */

                global $page, $paged;

 

                wp_title( ‘|’, true, ‘right’ );

 

                // Add the blog name.

                bloginfo( ‘name’ );

 

                // Add the blog description for the home/front page.

                $site_description = get_bloginfo( ‘description’, ‘display’ );

                if ( $site_description && ( is_home() || is_front_page() ) )

                                echo ” | $site_description”;

 

                // Add a page number if necessary:

                if ( $paged >= 2 || $page >= 2 )

                                echo ‘ | ‘ . sprintf( __( ‘Page %s’, ‘twentyeleven’ ), max( $paged, $page ) );

 

                ?></title>

<link rel=”profile” href=”http://gmpg.org/xfn/11&#8243; />

<link rel=”stylesheet” type=”text/css” media=”all” href=”<?php bloginfo( ‘stylesheet_url’ ); ?>” />

<link rel=”pingback” href=”<?php bloginfo( ‘pingback_url’ ); ?>” />

<!–[if lt IE 9]>

<script src=”<?php echo get_template_directory_uri(); ?>/js/html5.js” type=”text/javascript”></script>

<![endif]–>

<?php

                /* We add some JavaScript to pages with the comment form

                 * to support sites with threaded comments (when in use).

                 */

                if ( is_singular() && get_option( ‘thread_comments’ ) )

                                wp_enqueue_script( ‘comment-reply’ );

 

                /* Always have wp_head() just before the closing </head>

                 * tag of your theme, or you will break many plugins, which

                 * generally use this hook to add elements to <head> such

                 * as styles, scripts, and meta tags.

                 */

                wp_head();

?>

</head>

 

<body <?php body_class(); ?>>

<div id=”page”>

                <header id=”branding” role=”banner”>

                                                <hgroup>

                <?php /*?>

                <h1 id=”site-title”><span><a href=”<?php echo esc_url( home_url( ‘/’ ) ); ?>” title=”<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>” rel=”home”><?php bloginfo( ‘name’ ); ?></a></span></h1>

                                                                <h2 id=”site-description”><?php bloginfo( ‘description’ ); ?></h2><?php */?>

           

            <div class=”wrapper”>

                <div class=”logo”><a href=”<?php echo get_option(‘home’);?>”><img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/logo.png’?>” alt=”Auchmacoy Estate” /></a></div>

               

                <div class=”social_icons”>

                                <?php if (!is_home()) { ?>

                    <a href=”<?php echo get_option(‘home’);?>”><img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/home_icon.gif’?>” alt=”Home” /></a> <? } ?>

                    <a href=”<?php echo get_option( ‘v_twitter_url’ );?>”><img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/twitter_icon.gif’?>” alt=”Twitter” /></a>

                    <a href=”<?php echo get_option( ‘v_fb_url’ );?>”><img src=”<? echo get_bloginfo(‘template_directory’).’/images/headers/fb_icon.gif’?>” alt=”Twitter” /></a>

                </div>

               

                <div class=”clear”></div>

            </div>

            <?php if (is_home()) { ?>           

                <div class=”slider”>               

                    <div class=”wrapper”>

                        <div class=”slider_inner”>

                                <?php if (function_exists(‘nivoslider4wp_show’)) { nivoslider4wp_show(); } ?>                       

                        </div>

                    </div>

                </div>    

            <? }

                                                else

                                                { ?>

                                                                <div class=”main_menu”>

                    <div class=”wrapper”>

                        <div class=”main_menu_inner”>

                            <div class=”breadcrumb”><? the_breadcrumb(); ?></div>

                        </div>

                    </div>

                </div>               

                                                <? }?>

                                                </hgroup>

           

                                               

            <!– #access –>

                </header><!– #branding –>

 

 

                <div id=”main”>

 

 

FOOTER.PHP

<?php

/**

 * The template for displaying the footer.

 *

 * Contains the closing of the id=main div and all content after

 *

 * @package WordPress

 * @subpackage Twenty_Eleven

 * @since Twenty Eleven 1.0

 */

?>

                </div><!– #main –>

                <footer id=”colophon” role=”contentinfo”>

                                                <?php

                                                                /* A sidebar in the footer? Yep. You can can customize

                                                                 * your footer with three columns of widgets.

                                                                 */

                                                                if ( ! is_404() )

                                                                                get_sidebar( ‘footer’ );

                                                ?>

 

                                                <div class=”footer_area”>

                                                                <?php /*?><?php do_action( ‘twentyeleven_credits’ ); ?>

                                                                <a href=”<?php echo esc_url( __( ‘http://wordpress.org/&#8217;, ‘twentyeleven’ ) ); ?>” title=”<?php esc_attr_e( ‘Semantic Personal Publishing Platform’, ‘twentyeleven’ ); ?>” rel=”generator”><?php printf( __( ‘Proudly powered by %s’, ‘twentyeleven’ ), ‘WordPress’ ); ?></a><?php */?>

                <!–Start Footer Area–>

 

                <div class=”footer_inner_area”>

                    <div>

                   

                        <div class=”footer_menu”>

                         &nbsp;&nbsp;Copyright 2012<br />

                                                                                                <?php

                                                                                                // Set the  Get Only Parent

                                                                                                                $args = ”;

                                                                                                    $items = wp_get_nav_menu_items( ‘Bottom Menu’, $args );

                                                                                                                $num_menu = 1;

                            foreach($items as  $row) {

                                                                                                                                if($row->menu_item_parent == 0){

                        ?> <a  href=”<?php echo $row->url;?>”> <?php echo  $row->title;?></a>

                        

                        <?php  $size = sizeof($items);

                                                                                                                                if($num_menu < ($size))

                                                                                                                                {

                                                                                                                                                echo ‘|’;

                                                                                                                                }

                                                                                                                                $num_menu++; }

                                                                                                                 }                                                                                                            

                                                                                                                 ?>

                        </div>

                    </div>

                </div>

                                                </div>

                </footer><!– #colophon –>

</div><!– #page –>

 

<?php wp_footer(); ?>

 

</body>

</html>

 

PAGE.PHP

<?php

/**

 * The template for displaying all pages.

 *

 * This is the template that displays all pages by default.

 * Please note that this is the WordPress construct of pages

 * and that other ‘pages’ on your WordPress site will use a

 * different template.

 *

 * @package WordPress

 * @subpackage Twenty_Eleven

 * @since Twenty Eleven 1.0

 */

 

get_header(); ?>

 

<?php while ( have_posts() ) : the_post(); ?>     

<div class=”wrapper”>

                <div class=”middle_content_area”>

        <!–<div class=”three_column_area”>

           <img src=”http://192.168.1.7/projects/estate/wp-content/uploads/2012/06/inner_banner.jpg”/&gt;

        </div>–>

            <?php the_content(); ?>

            <div class=”clear”></div>

                                </div>

    </div>

 

<?php endwhile; // end of the loop. ?>

 

                                <?php /*?><div id=”primary”>

                                                <div id=”content” role=”main”>

                                                                <?php while ( have_posts() ) : the_post(); ?>

                                                                               

                    <?php the_title(); ?>

                                                        <?php the_content(); ?>

                                               

                                <?php //get_template_part( ‘content’, ‘page’ ); ?>                   

                                                                                <?php //comments_template( ”, true ); ?>

 

                                                                <?php endwhile; // end of the loop. ?>

 

                                                </div><!– #content –>

                                </div><!– #primary –><?php */?>

 

<?php get_footer(); ?>

 

FUNCTION.PHP

<?php

/**

 * Twenty Eleven functions and definitions

 *

 * Sets up the theme and provides some helper functions. Some helper functions

 * are used in the theme as custom template tags. Others are attached to action and

 * filter hooks in WordPress to change core functionality.

 *

 * The first function, twentyeleven_setup(), sets up the theme by registering support

 * for various features in WordPress, such as post thumbnails, navigation menus, and the like.

 *

 * When using a child theme (see http://codex.wordpress.org/Theme_Development and

 * http://codex.wordpress.org/Child_Themes), you can override certain functions

 * (those wrapped in a function_exists() call) by defining them first in your child theme’s

 * functions.php file. The child theme’s functions.php file is included before the parent

 * theme’s file, so the child theme functions would be used.

 *

 * Functions that are not pluggable (not wrapped in function_exists()) are instead attached

 * to a filter or action hook. The hook can be removed by using remove_action() or

 * remove_filter() and you can attach your own function to the hook.

 *

 * We can remove the parent theme’s hook only after it is attached, which means we need to

 * wait until setting up the child theme:

 *

 * <code>

 * add_action( ‘after_setup_theme’, ‘my_child_theme_setup’ );

 * function my_child_theme_setup() {

 *     // We are providing our own filter for excerpt_length (or using the unfiltered value)

 *     remove_filter( ‘excerpt_length’, ‘twentyeleven_excerpt_length’ );

 *     …

 * }

 * </code>

 *

 * For more information on hooks, actions, and filters, see http://codex.wordpress.org/Plugin_API.

 *

 * @package WordPress

 * @subpackage Twenty_Eleven

 * @since Twenty Eleven 1.0

 */

 

/**

 * Set the content width based on the theme’s design and stylesheet.

 */

if ( ! isset( $content_width ) )

                $content_width = 584;

 

/**

 * Tell WordPress to run twentyeleven_setup() when the ‘after_setup_theme’ hook is run.

 */

add_action( ‘after_setup_theme’, ‘twentyeleven_setup’ );

 

if ( ! function_exists( ‘twentyeleven_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 post thumbnails.

 *

 * To override twentyeleven_setup() in a child theme, add your own twentyeleven_setup to your child theme’s

 * functions.php file.

 *

 * @uses load_theme_textdomain() For translation/localization support.

 * @uses add_editor_style() To style the visual editor.

 * @uses add_theme_support() To add support for post thumbnails, automatic feed links, and Post Formats.

 * @uses register_nav_menus() To add support for navigation menus.

 * @uses add_custom_background() To add support for a custom background.

 * @uses add_custom_image_header() To add support for a custom header.

 * @uses register_default_headers() To register the default custom header images provided with the theme.

 * @uses set_post_thumbnail_size() To set a custom post thumbnail size.

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_setup() {

 

                /* Make Twenty Eleven available for translation.

                 * Translations can be added to the /languages/ directory.

                 * If you’re building a theme based on Twenty Eleven, use a find and replace

                 * to change ‘twentyeleven’ to the name of your theme in all the template files.

                 */

                load_theme_textdomain( ‘twentyeleven’, get_template_directory() . ‘/languages’ );

 

                $locale = get_locale();

                $locale_file = get_template_directory() . “/languages/$locale.php”;

                if ( is_readable( $locale_file ) )

                                require_once( $locale_file );

 

                // This theme styles the visual editor with editor-style.css to match the theme style.

                add_editor_style();

 

                // Load up our theme options page and related code.

                require( get_template_directory() . ‘/inc/theme-options.php’ );

 

                // Grab Twenty Eleven’s Ephemera widget.

                require( get_template_directory() . ‘/inc/widgets.php’ );

 

                // Add default posts and comments RSS feed links to <head>.

                add_theme_support( ‘automatic-feed-links’ );

 

                // This theme uses wp_nav_menu() in one location.

                register_nav_menu( ‘primary’, __( ‘Primary Menu’, ‘twentyeleven’ ) );

 

                // Add support for a variety of post formats

                add_theme_support( ‘post-formats’, array( ‘aside’, ‘link’, ‘gallery’, ‘status’, ‘quote’, ‘image’ ) );

 

                // Add support for custom backgrounds

                add_custom_background();

 

                // This theme uses Featured Images (also known as post thumbnails) for per-post/per-page Custom Header images

                add_theme_support( ‘post-thumbnails’ );

               

                // The next four constants set how Twenty Eleven supports custom headers.

 

                // The default header text color

                define( ‘HEADER_TEXTCOLOR’, ‘000’ );

 

                // By leaving empty, we allow for random image rotation.

                define( ‘HEADER_IMAGE’, ” );

 

                // The height and width of your custom header.

                // Add a filter to twentyeleven_header_image_width and twentyeleven_header_image_height to change these values.

                define( ‘HEADER_IMAGE_WIDTH’, apply_filters( ‘twentyeleven_header_image_width’, 1000 ) );

                define( ‘HEADER_IMAGE_HEIGHT’, apply_filters( ‘twentyeleven_header_image_height’, 288 ) );

 

                // We’ll be using post thumbnails for custom header images on posts and pages.

                // We want them to be the size of the header image that we just defined

                // Larger images will be auto-cropped to fit, smaller ones will be ignored. See header.php.

                set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true );

 

                // Add Twenty Eleven’s custom image sizes

                add_image_size( ‘large-feature’, HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true ); // Used for large feature (header) images

                add_image_size( ‘small-feature’, 310, 113 ); // Used for featured posts if a large-feature doesn’t exist

 

                // Turn on random header image rotation by default.

                add_theme_support( ‘custom-header’, array( ‘random-default’ => true ) );

 

                // Add a way for the custom header to be styled in the admin panel that controls

                // custom headers. See twentyeleven_admin_header_style(), below.

                add_custom_image_header( ‘twentyeleven_header_style’, ‘twentyeleven_admin_header_style’, ‘twentyeleven_admin_header_image’ );

 

                // … and thus ends the changeable header business.

 

                // Default custom headers packaged with the theme. %s is a placeholder for the theme template directory URI.

                register_default_headers( array(

                                ‘wheel’ => array(

                                                ‘url’ => ‘%s/images/headers/wheel.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/wheel-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Wheel’, ‘twentyeleven’ )

                                ),

                                ‘shore’ => array(

                                                ‘url’ => ‘%s/images/headers/shore.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/shore-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Shore’, ‘twentyeleven’ )

                                ),

                                ‘trolley’ => array(

                                                ‘url’ => ‘%s/images/headers/trolley.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/trolley-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Trolley’, ‘twentyeleven’ )

                                ),

                                ‘pine-cone’ => array(

                                                ‘url’ => ‘%s/images/headers/pine-cone.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/pine-cone-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Pine Cone’, ‘twentyeleven’ )

                                ),

                                ‘chessboard’ => array(

                                                ‘url’ => ‘%s/images/headers/chessboard.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/chessboard-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Chessboard’, ‘twentyeleven’ )

                                ),

                                ‘lanterns’ => array(

                                                ‘url’ => ‘%s/images/headers/lanterns.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/lanterns-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Lanterns’, ‘twentyeleven’ )

                                ),

                                ‘willow’ => array(

                                                ‘url’ => ‘%s/images/headers/willow.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/willow-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Willow’, ‘twentyeleven’ )

                                ),

                                ‘hanoi’ => array(

                                                ‘url’ => ‘%s/images/headers/hanoi.jpg’,

                                                ‘thumbnail_url’ => ‘%s/images/headers/hanoi-thumbnail.jpg’,

                                                /* translators: header image description */

                                                ‘description’ => __( ‘Hanoi Plant’, ‘twentyeleven’ )

                                )

                ) );

}

endif; // twentyeleven_setup

 

if ( ! function_exists( ‘twentyeleven_header_style’ ) ) :

/**

 * Styles the header image and text displayed on the blog

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_header_style() {

 

                // If no custom options for text are set, let’s bail

                // get_header_textcolor() options: HEADER_TEXTCOLOR is default, hide text (returns ‘blank’) or any hex value

                if ( HEADER_TEXTCOLOR == get_header_textcolor() )

                                return;

                // If we get this far, we have custom styles. Let’s do this.

                ?>

                <style type=”text/css”>

                <?php

                                // Has the text been hidden?

                                if ( ‘blank’ == get_header_textcolor() ) :

                ?>

                                #site-title,

                                #site-description {

                                                position: absolute !important;

                                                clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

                                                clip: rect(1px, 1px, 1px, 1px);

                                }

                <?php

                                // If the user has set a custom color for the text use that

                                else :

                ?>

                                #site-title a,

                                #site-description {

                                                color: #<?php echo get_header_textcolor(); ?> !important;

                                }

                <?php endif; ?>

                </style>

                <?php

}

endif; // twentyeleven_header_style

 

if ( ! function_exists( ‘twentyeleven_admin_header_style’ ) ) :

/**

 * Styles the header image displayed on the Appearance > Header admin panel.

 *

 * Referenced via add_custom_image_header() in twentyeleven_setup().

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_admin_header_style() {

?>

                <style type=”text/css”>

                .appearance_page_custom-header #headimg {

                                border: none;

                }

                #headimg h1,

                #desc {

                                font-family: “Helvetica Neue”, Arial, Helvetica, “Nimbus Sans L”, sans-serif;

                }

                #headimg h1 {

                                margin: 0;

                }

                #headimg h1 a {

                                font-size: 32px;

                                line-height: 36px;

                                text-decoration: none;

                }

                #desc {

                                font-size: 14px;

                                line-height: 23px;

                                padding: 0 0 3em;

                }

                <?php

                                // If the user has set a custom color for the text use that

                                if ( get_header_textcolor() != HEADER_TEXTCOLOR ) :

                ?>

                                #site-title a,

                                #site-description {

                                                color: #<?php echo get_header_textcolor(); ?>;

                                }

                <?php endif; ?>

                #headimg img {

                                max-width: 1000px;

                                height: auto;

                                width: 100%;

                }

                </style>

<?php

}

endif; // twentyeleven_admin_header_style

 

if ( ! function_exists( ‘twentyeleven_admin_header_image’ ) ) :

/**

 * Custom header image markup displayed on the Appearance > Header admin panel.

 *

 * Referenced via add_custom_image_header() in twentyeleven_setup().

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_admin_header_image() { ?>

                <div id=”headimg”>

                                <?php

                                if ( ‘blank’ == get_theme_mod( ‘header_textcolor’, HEADER_TEXTCOLOR ) || ” == get_theme_mod( ‘header_textcolor’, HEADER_TEXTCOLOR ) )

                                                $style = ‘ style=”display:none;”‘;

                                else

                                                $style = ‘ style=”color:#’ . get_theme_mod( ‘header_textcolor’, HEADER_TEXTCOLOR ) . ‘;”‘;

                                ?>

                                <h1><a id=”name”<?php echo $style; ?> onclick=”return false;” href=”<?php echo esc_url( home_url( ‘/’ ) ); ?>”><?php bloginfo( ‘name’ ); ?></a></h1>

                                <div id=”desc”<?php echo $style; ?>><?php bloginfo( ‘description’ ); ?></div>

                                <?php $header_image = get_header_image();

                                if ( ! empty( $header_image ) ) : ?>

                                                <img src=”<?php echo esc_url( $header_image ); ?>” alt=”” />

                                <?php endif; ?>

                </div>

<?php }

endif; // twentyeleven_admin_header_image

 

/**

 * Sets the post excerpt length to 40 words.

 *

 * To override this length in a child theme, remove the filter and add your own

 * function tied to the excerpt_length filter hook.

 */

function twentyeleven_excerpt_length( $length ) {

                return 40;

}

add_filter( ‘excerpt_length’, ‘twentyeleven_excerpt_length’ );

 

/**

 * Returns a “Continue Reading” link for excerpts

 */

function twentyeleven_continue_reading_link() {

                return ‘ <a href=”‘. esc_url( get_permalink() ) . ‘”>’ . __( ‘Continue reading <span class=”meta-nav”>&rarr;</span>’, ‘twentyeleven’ ) . ‘</a>’;

}

 

/**

 * Replaces “[…]” (appended to automatically generated excerpts) with an ellipsis and twentyeleven_continue_reading_link().

 *

 * To override this in a child theme, remove the filter and add your own

 * function tied to the excerpt_more filter hook.

 */

function twentyeleven_auto_excerpt_more( $more ) {

                return ‘ &hellip;’ . twentyeleven_continue_reading_link();

}

add_filter( ‘excerpt_more’, ‘twentyeleven_auto_excerpt_more’ );

 

/**

 * Adds a pretty “Continue Reading” link to custom post excerpts.

 *

 * To override this link in a child theme, remove the filter and add your own

 * function tied to the get_the_excerpt filter hook.

 */

function twentyeleven_custom_excerpt_more( $output ) {

                if ( has_excerpt() && ! is_attachment() ) {

                                $output .= twentyeleven_continue_reading_link();

                }

                return $output;

}

add_filter( ‘get_the_excerpt’, ‘twentyeleven_custom_excerpt_more’ );

 

/**

 * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.

 */

function twentyeleven_page_menu_args( $args ) {

                $args[‘show_home’] = true;

                return $args;

}

add_filter( ‘wp_page_menu_args’, ‘twentyeleven_page_menu_args’ );

 

/**

 * Register our sidebars and widgetized areas. Also register the default Epherma widget.

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_widgets_init() {

 

                register_widget( ‘Twenty_Eleven_Ephemera_Widget’ );

 

                register_sidebar( array(

                                ‘name’ => __( ‘Main Sidebar’, ‘twentyeleven’ ),

                                ‘id’ => ‘sidebar-1’,

                                ‘before_widget’ => ‘<aside id=”%1$s”>’,

                                ‘after_widget’ => “</aside>”,

                                ‘before_title’ => ‘<h3>’,

                                ‘after_title’ => ‘</h3>’,

                ) );

 

                register_sidebar( array(

                                ‘name’ => __( ‘Showcase Sidebar’, ‘twentyeleven’ ),

                                ‘id’ => ‘sidebar-2’,

                                ‘description’ => __( ‘The sidebar for the optional Showcase Template’, ‘twentyeleven’ ),

                                ‘before_widget’ => ‘<aside id=”%1$s”>’,

                                ‘after_widget’ => “</aside>”,

                                ‘before_title’ => ‘<h3>’,

                                ‘after_title’ => ‘</h3>’,

                ) );

 

                register_sidebar( array(

                                ‘name’ => __( ‘Footer Area One’, ‘twentyeleven’ ),

                                ‘id’ => ‘sidebar-3’,

                                ‘description’ => __( ‘An optional widget area for your site footer’, ‘twentyeleven’ ),

                                ‘before_widget’ => ‘<aside id=”%1$s”>’,

                                ‘after_widget’ => “</aside>”,

                                ‘before_title’ => ‘<h3>’,

                                ‘after_title’ => ‘</h3>’,

                ) );

 

                register_sidebar( array(

                                ‘name’ => __( ‘Footer Area Two’, ‘twentyeleven’ ),

                                ‘id’ => ‘sidebar-4’,

                                ‘description’ => __( ‘An optional widget area for your site footer’, ‘twentyeleven’ ),

                                ‘before_widget’ => ‘<aside id=”%1$s”>’,

                                ‘after_widget’ => “</aside>”,

                                ‘before_title’ => ‘<h3>’,

                                ‘after_title’ => ‘</h3>’,

                ) );

 

                register_sidebar( array(

                                ‘name’ => __( ‘Footer Area Three’, ‘twentyeleven’ ),

                                ‘id’ => ‘sidebar-5’,

                                ‘description’ => __( ‘An optional widget area for your site footer’, ‘twentyeleven’ ),

                                ‘before_widget’ => ‘<aside id=”%1$s”>’,

                                ‘after_widget’ => “</aside>”,

                                ‘before_title’ => ‘<h3>’,

                                ‘after_title’ => ‘</h3>’,

                ) );

}

add_action( ‘widgets_init’, ‘twentyeleven_widgets_init’ );

 

if ( ! function_exists( ‘twentyeleven_content_nav’ ) ) :

/**

 * Display navigation to next/previous pages when applicable

 */

function twentyeleven_content_nav( $nav_id ) {

                global $wp_query;

 

                if ( $wp_query->max_num_pages > 1 ) : ?>

                                <nav id=”<?php echo $nav_id; ?>”>

                                                <h3 class=”assistive-text”><?php _e( ‘Post navigation’, ‘twentyeleven’ ); ?></h3>

                                                <div class=”nav-previous”><?php next_posts_link( __( ‘<span class=”meta-nav”>&larr;</span> Older posts’, ‘twentyeleven’ ) ); ?></div>

                                                <div class=”nav-next”><?php previous_posts_link( __( ‘Newer posts <span>&rarr;</span>’, ‘twentyeleven’ ) ); ?></div>

                                </nav><!– #nav-above –>

                <?php endif;

}

endif; // twentyeleven_content_nav

 

/**

 * Return the URL for the first link found in the post content.

 *

 * @since Twenty Eleven 1.0

 * @return string|bool URL or false when no link is present.

 */

function twentyeleven_url_grabber() {

                if ( ! preg_match( ‘/<a\s[^>]*?href=[\'”](.+?)[\'”]/is’, get_the_content(), $matches ) )

                                return false;

 

                return esc_url_raw( $matches[1] );

}

 

/**

 * Count the number of footer sidebars to enable dynamic classes for the footer

 */

function twentyeleven_footer_sidebar_class() {

                $count = 0;

 

                if ( is_active_sidebar( ‘sidebar-3’ ) )

                                $count++;

 

                if ( is_active_sidebar( ‘sidebar-4’ ) )

                                $count++;

 

                if ( is_active_sidebar( ‘sidebar-5’ ) )

                                $count++;

 

                $class = ”;

 

                switch ( $count ) {

                                case ‘1’:

                                                $class = ‘one’;

                                                break;

                                case ‘2’:

                                                $class = ‘two’;

                                                break;

                                case ‘3’:

                                                $class = ‘three’;

                                                break;

                }

 

                if ( $class )

                                echo ‘class=”‘ . $class . ‘”‘;

}

 

if ( ! function_exists( ‘twentyeleven_comment’ ) ) :

/**

 * Template for comments and pingbacks.

 *

 * To override this walker in a child theme without modifying the comments template

 * simply create your own twentyeleven_comment(), and that function will be used instead.

 *

 * Used as a callback by wp_list_comments() for displaying the comments.

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_comment( $comment, $args, $depth ) {

                $GLOBALS[‘comment’] = $comment;

                switch ( $comment->comment_type ) :

                                case ‘pingback’ :

                                case ‘trackback’ :

                ?>

                <li>

                                <p><?php _e( ‘Pingback:’, ‘twentyeleven’ ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( ‘Edit’, ‘twentyeleven’ ), ‘<span class=”edit-link”>’, ‘</span>’ ); ?></p>

                <?php

                                                break;

                                default :

                ?>

                <li <?php comment_class(); ?> id=”li-comment-<?php comment_ID(); ?>”>

                                <article id=”comment-<?php comment_ID(); ?>” class=”comment”>

                                                <footer class=”comment-meta”>

                                                                <div class=”comment-author vcard”>

                                                                                <?php

                                                                                                $avatar_size = 68;

                                                                                                if ( ‘0’ != $comment->comment_parent )

                                                                                                                $avatar_size = 39;

 

                                                                                                echo get_avatar( $comment, $avatar_size );

 

                                                                                                /* translators: 1: comment author, 2: date and time */

                                                                                                printf( __( ‘%1$s on %2$s <span>said:</span>’, ‘twentyeleven’ ),

                                                                                                                sprintf( ‘<span>%s</span>’, get_comment_author_link() ),

                                                                                                                sprintf( ‘<a href=”%1$s”><time pubdate datetime=”%2$s”>%3$s</time></a>’,

                                                                                                                                esc_url( get_comment_link( $comment->comment_ID ) ),

                                                                                                                                get_comment_time( ‘c’ ),

                                                                                                                                /* translators: 1: date, 2: time */

                                                                                                                                sprintf( __( ‘%1$s at %2$s’, ‘twentyeleven’ ), get_comment_date(), get_comment_time() )

                                                                                                                )

                                                                                                );

                                                                                ?>

 

                                                                                <?php edit_comment_link( __( ‘Edit’, ‘twentyeleven’ ), ‘<span class=”edit-link”>’, ‘</span>’ ); ?>

                                                                </div><!– .comment-author .vcard –>

 

                                                                <?php if ( $comment->comment_approved == ‘0’ ) : ?>

                                                                                <em class=”comment-awaiting-moderation”><?php _e( ‘Your comment is awaiting moderation.’, ‘twentyeleven’ ); ?></em>

                                                                                <br />

                                                                <?php endif; ?>

 

                                                </footer>

 

                                                <div class=”comment-content”><?php comment_text(); ?></div>

 

                                                <div class=”reply”>

                                                                <?php comment_reply_link( array_merge( $args, array( ‘reply_text’ => __( ‘Reply <span>&darr;</span>’, ‘twentyeleven’ ), ‘depth’ => $depth, ‘max_depth’ => $args[‘max_depth’] ) ) ); ?>

                                                </div><!– .reply –>

                                </article><!– #comment-## –>

 

                <?php

                                                break;

                endswitch;

}

endif; // ends check for twentyeleven_comment()

 

if ( ! function_exists( ‘twentyeleven_posted_on’ ) ) :

/**

 * Prints HTML with meta information for the current post-date/time and author.

 * Create your own twentyeleven_posted_on to override in a child theme

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_posted_on() {

                printf( __( ‘<span class=”sep”>Posted on </span><a href=”%1$s” title=”%2$s” rel=”bookmark”><time class=”entry-date” datetime=”%3$s” pubdate>%4$s</time></a><span> <span> by </span> <span><a href=”%5$s” title=”%6$s” rel=”author”>%7$s</a></span></span>’, ‘twentyeleven’ ),

                                esc_url( get_permalink() ),

                                esc_attr( get_the_time() ),

                                esc_attr( get_the_date( ‘c’ ) ),

                                esc_html( get_the_date() ),

                                esc_url( get_author_posts_url( get_the_author_meta( ‘ID’ ) ) ),

                                esc_attr( sprintf( __( ‘View all posts by %s’, ‘twentyeleven’ ), get_the_author() ) ),

                                get_the_author()

                );

}

endif;

 

/**

 * Adds two classes to the array of body classes.

 * The first is if the site has only had one author with published posts.

 * The second is if a singular post being displayed

 *

 * @since Twenty Eleven 1.0

 */

function twentyeleven_body_classes( $classes ) {

 

                if ( function_exists( ‘is_multi_author’ ) && ! is_multi_author() )

                                $classes[] = ‘single-author’;

 

                if ( is_singular() && ! is_home() && ! is_page_template( ‘showcase.php’ ) && ! is_page_template( ‘sidebar-page.php’ ) )

                                $classes[] = ‘singular’;

 

                return $classes;

}

add_filter( ‘body_class’, ‘twentyeleven_body_classes’ );

 

function custom_excerpt_length( $length ) {

                return 9;

}

add_filter( ‘excerpt_length’, ‘custom_excerpt_length’, 999 );

 

function new_excerpt_more($more) {

       global $post;

                return ‘<br/><br/><a style=”text-decoration:underline;” href=”‘. get_permalink($post->ID) . ‘”>Read more</a>’;

}

add_filter(‘excerpt_more’, ‘new_excerpt_more’);

 

function the_breadcrumb() {

                if (!is_home()) {

                                echo ‘<a href=”‘;

                                echo get_option(‘home’);

                                echo ‘”>’;

                                //bloginfo(‘name’);

                                echo ‘Home’;

                                echo “</a>  “;

                                if (is_category() || is_single()) {

                                                the_category(‘title_li=’);

                                                if (is_single()) {

                                                                the_title();

                                                }

                                } elseif (is_page()) {

                                                echo the_title();

                                }

                }

}

 

 

function home_post_init() {

  $labels = array(

    ‘name’ => _x(‘Home Post’, ‘post type general name’),

    ‘singular_name’ => _x(‘Home Post’, ‘post type singular name’),

    ‘add_new’ => _x(‘Add New’, ‘home_post’),

    ‘add_new_item’ => __(‘Add New Home Post’),

    ‘edit_item’ => __(‘Edit Home Post’),

    ‘new_item’ => __(‘New Home Post’),

    ‘all_items’ => __(‘All Home Post’),

    ‘view_item’ => __(‘View Home Post’),

    ‘search_items’ => __(‘Search Home Post’),

    ‘not_found’ =>  __(‘No Home Post found’),

    ‘not_found_in_trash’ => __(‘No Home Post found in Trash’),

    ‘parent_item_colon’ => ”,

    ‘menu_name’ => ‘Home Post’

  );

  $args = array(

    ‘labels’ => $labels,

    ‘public’ => true,

    ‘publicly_queryable’ => true,

    ‘show_ui’ => true,

    ‘show_in_menu’ => true,

    ‘query_var’ => true,

    ‘rewrite’ => true,

    ‘capability_type’ => ‘post’,

    ‘has_archive’ => true,

    ‘hierarchical’ => false,

    ‘menu_position’ => null,

    ‘supports’ => array( ‘title’, ‘editor’, ‘thumbnail’, ‘custom-fields’)

  );

  register_post_type(‘home_post’,$args);

}

add_action( ‘init’, ‘home_post_init’ );

 

// Reports Start

add_action(‘admin_menu’, ‘estate_custom_menu’);

function estate_custom_menu() {         

    add_menu_page(“Home News Box”, “Home Box”, ‘administrator’, ‘estate_news_box’, ‘estate_news_box_form’,”);

}

function estate_news_box_form() {

                               

                                if($_POST[“btn_submit”] && $_POST[“btn_submit”] == “Save”) {

                                               

                                                update_option(‘v_news_title’,$_POST[“v_news_title”]);

                                                update_option(‘v_news_url’,$_POST[“v_news_url”]);

                                                update_option(‘v_fb_url’,$_POST[“v_fb_url”]);

                                                update_option(‘v_twitter_url’,$_POST[“v_twitter_url”]);

                                                               

                                }

                               

?>

<form name=”frmnewsbox” id=”frmnewsbox” action=”” method=”post”>

<table width=”95%” cellspacing=”1″ cellpadding=”1″>

  <tr>

    <td colspan=”2″ align=”left” height=”40″ valign=”middle”></td>

  </tr>

</table>

<table width=”95%” cellspacing=”1″ cellpadding=”1″ border=”0″>

  <tr>

    <td colspan=”2″ align=”left” valign=”middle” style=”background:#666; color:#FFF; padding:0px 10px;”><h2>Home Page News Box</h2></td>

  </tr>

  <tr>

    <td colspan=”2″>&nbsp;</td>

  </tr>

  <tr>

    <td width=”20%” align=”left” valign=”middle” style=”padding:5px 10px;”>News Title</td>

    <td align=”left” valign=”middle” style=”padding:5px 10px;”><input type=”text” name=”v_news_title” id=”v_news_title” value=”<?php echo get_option( ‘v_news_title’ );?>” size=”50″ /></td>

  </tr>

 

  <tr>

    <td align=”left” valign=”middle” style=”padding:5px 10px;”>Read More URL</td>

    <td align=”left” valign=”middle” style=”padding:5px 10px;”><input type=”text” name=”v_news_url” id=”v_news_url” value=”<?php echo get_option( ‘v_news_url’ );?>” size=”50″ /></td>

  </tr>

 

<tr>

    <td width=”20%” align=”left” valign=”middle” style=”padding:5px 10px;”>Facebook URL</td>

    <td align=”left” valign=”middle” style=”padding:5px 10px;”><input type=”text” name=”v_fb_url” id=”v_fb_url” value=”<?php echo get_option( ‘v_fb_url’ );?>” size=”50″ /></td>

  </tr>

 

  <tr>

    <td align=”left” valign=”middle” style=”padding:5px 10px;”>Twitter URL</td>

    <td align=”left” valign=”middle” style=”padding:5px 10px;”><input type=”text” name=”v_twitter_url” id=”v_twitter_url” value=”<?php echo get_option( ‘v_twitter_url’ );?>” size=”50″ /></td>

  </tr>

 

  <tr>

                <td>&nbsp;</td>

    <td align=”left” valign=”middle” style=”padding:5px 10px;”><input type=”submit” name=”btn_submit” id=”btn_submit” value=”Save” /></td>

  </tr>

 

</table>

</form>

<?php  

}

?>

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: