{file}.php]if(!function_exists('get_post_templates')) {function get_post_templates() { $themes = get_themes(); //an array of all themes in the /themes directory $theme = get_current_theme(); //the current, active theme $templates = $themes[$theme]['Template Files']; //a list of all the current theme's template files $page_templates = array (); foreach ((array)$templates as $template ) { //this loop returns all the "post templates" $template_data = implode( '', file( WP_CONTENT_DIR.$template )); $name = ''; if ( preg_match( '|Single Post Template:(.*)$|mi', $template_data, $name ) ) { $name = $name[1]; } if ( !empty( $name ) ) { $post_templates[trim( $name )] = basename( $template ); } } return $post_templates; //return the array of Post Templates}}//build the dropdown itemsfunction page_templates_dropdown() { global $post; $post_templates = get_post_templates(); foreach ($post_templates as $template_name => $template_file) { //loop through templates, make them options if ($template_file == get_post_meta($post->ID, '_wp_post_template', true)) { $selected = ' selected="selected"'; } else { $selected = ''; } $opt = ''; echo $opt; }}//Filter the single template value, and replace it with//the template chosen by the user, if they chose one.add_filter('single_template', 'get_post_template');if(!function_exists('get_post_template')) {function get_post_template($template) { global $post; $custom_field = get_post_meta($post->ID, '_wp_post_template', true); if(!empty($custom_field) && file_exists(TEMPLATEPATH . "/{$custom_field}")) { $template = TEMPLATEPATH . "/{$custom_field}"; } return $template;}}//Everything below this is for adding the extra box//to the post edit screen so the user can choose a template//Adds a custom section to the Post edit screenadd_action('admin_menu', 'pt_add_custom_box');function pt_add_custom_box() { if(get_post_templates() && function_exists( 'add_meta_box' )) { add_meta_box( 'pt_post_templates', __( 'Single Post Template', 'pt' ), 'pt_inner_custom_box', 'post', 'normal', 'high' ); //add the boxes under the post }} //Prints the inner fields for the custom post/page sectionfunction pt_inner_custom_box() { global $post; // Use nonce for verification echo ''; // The actual fields for data entry echo '

'; echo '
';}//When the post is saved, saves our custom dataadd_action('save_post', 'pt_save_postdata', 1, 2); // save the custom fieldsfunction pt_save_postdata($post_id, $post) { // verify this came from the our screen and with proper authorization, // because save_post can be triggered at other times if ( !wp_verify_nonce( $_POST['pt_noncename'], plugin_basename(__FILE__) )) { return $post->ID; } // Is the user allowed to edit the post or page? if ( 'page' == $_POST['post_type'] ) { if ( !current_user_can( 'edit_page', $post->ID )) return $post->ID; } else { if ( !current_user_can( 'edit_post', $post->ID )) return $post->ID; } // OK, we're authenticated: we need to find and save the data // We'll put the data into an array to make it easier to loop though and save $mydata['_wp_post_template'] = $_POST['_wp_post_template']; // Add values of $mydata as custom fields foreach ($mydata as $key => $value) { //Let's cycle through the $mydata array! if( $post->post_type == 'revision' ) return; //don't store custom data twice $value = implode(',', (array)$value); //if $value is an array, make it a CSV (unlikely) if(get_post_meta($post->ID, $key, FALSE)) { //if the custom field already has a value... update_post_meta($post->ID, $key, $value); //...then just update the data } else { //if the custom field doesn't have a value... add_post_meta($post->ID, $key, $value);//...then add the data } if(!$value) delete_post_meta($post->ID, $key); //and delete if blank }}?> Ocean Knoll : Sea Ranch, Gualala Vacation Rentals
Sea Ranch, Gualala Vacation Rentals
Featured Property

Ocean Knoll

Welcome to Coasting Home, Inc.! This is Ocean Knoll:

2 Bedrooms + Loft 2.5 Baths
6 max no Dogs Kids OK Guest Reviews


Oceanfront! While usually thought of only for very special occasions, this oceanfront home provides a great opportunity for a very affordable treat! “Ocean Knoll” enjoys superb views of the crashing waves from its unique layout of rooms. Great for a family getaway, the floorplan also would be perfect for two couples. The downstairs bedroom has a queen bed and access to the courtyard, and there’s a three-quarter bath just off the bedroom. The upstairs master bedroom has a king bed, window seats a fireplace and balcony. The master bath has dual vanities, and a full tub & shower. For the family or additional sleepers, the loft room just outside the master bedroom provides a day bed with trundle, and additional window seats, and a convenient half-bath. Also in the loft are lots of kids videos, books, DirecTV with VHS/DVD. 



The living room has tremendous views, a lovely stone fireplace with an airtight stove insert, DirecTV on flat panel which doubles as the stereo’s speakers. The kitchen is equipped for just about any meal you could imagine, and includes plenty of baking gear! 



The double garage is available for guests. Free wireless and unlimited long distance phone are available. NO PETS please. The hot tub is very private. Maximum of six occupants.


This house offers internet access.

Your next stay is just a call away:

 

Call Us Now 

Two Nights: $747*

Taxes, linens, firewood and cleaning ALWAYS included.
Refundable security deposit required

One Week: $1940*

Additional fees include:
$30 reservation fee
$65 dog fee (if applicable)
Please deduct $20 from the stated prices
if you choose to pay in advance by check.

Special pricing for first time guests! Call for details 1-800-773-8648 

Leave a Review!

Print This Post Print This Post 

Return to top 

Back: Moonshadow

Next: Ocean’s Window

Additional Photos

Ocean Knoll Ocean Knoll Ocean Knoll Ocean Knoll Ocean Knoll Ocean Knoll
Sea Ranch, Gualala Vacation Rentals