{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 }}?> House List : Sea Ranch, Gualala Vacation Rentals
Sea Ranch, Gualala Vacation Rentals

House List

Voyager's Paradise!

Voyager's Paradise!

Welcome to Coasting Home, Inc.!

Homes in alphabetical order.
Just click to see more.

Occupancy (occ.) listed is a firm maximum,
no extra guests, please. All guests are welcome in any home and some homes are better than others for little ones. Please see our recommendations for kids below.
$65 fee per dog.

Terms and Conditions
Amenities and Expectations

dewpoint-008
View northward from Dew Point

===================================================
Alphabetical Order
===================================================
Home Beds Extra Baths Location Hot Tub Occ. Kids Recomm. Dog www
Anam Cara 3   2 Sea Ranch Unit 28 Lot 80 Y 8 Y Y Y
Artsea 2 loft 3 Sea Ranch Y 5 Y Y VZ
Basecamp 2   2 Points North Y 4 Y N Y
Blue Dolphin 2   1.5 Points North Y 4 N N N
Brisas del Mar 3   3 Gualala N 6 Y N Y
Campo Del Mar 2   2 Sea Ranch Unit 35C Lot 158 Y 4 Y N Y
Coral Cove 2   1.5 Gualala Y 6 Y N Y
Dew Point 3   2 Gualala Y 6 Y N Y
Ebbtide 2   2 Gualala Y 4 N N N
Escape 2 Studio 3 Gualala Y 10 Y N Y
Goldenwood 2   2.5 Sea Ranch Unit 30A Lot 4 N 4 Y Y Y
Great Expectations 3 Den 3 Sea Ranch Unit 34C Lot 21 Y 8 N N Y
Gualala Point View 3 2 Gualala Y 8 Y N Y
Holmes 3   2 Sea Ranch Unit 21 Lot 86 N 6 Y N Y
Kiva 2   2 Sea Ranch Unit 21 Lot 32 Y 2 N N VZ
La Boussole 3   3.5 Sea Ranch Unit 21 Lot 134 Y 8 Y Y Y
Lee 3   2 Sea Ranch Unit 34A Lot 60 N 6 Y N N
Moonshadow 3   2 Sea Ranch Unit 27 Lot 25 Y 6 Y N Y
Ocean Knoll 2 Loft 2.5 Sea Ranch Unit 35C Lot 10 Y 6 Y N Y
Ocean’s Window 2   1.5 Gualala Y 4 8+ Y N
Oden’s Ohana 2   2 Gualala Y 6 Y N Y
Pacific Vista 2 Office 2 Points North Y 6 Y Y Y
Pilar 2 Office 2 Sea Ranch Unit 35B Lot 31 Y 6 Y Y Y
Redwood House 1 Loft 1 Gualala Y 4 N N N
Robin’s Nest 3   2 Sea Ranch Unit 24 Lot 132 Y 6 Y Y Y
Rosebud 3   2 Sea Ranch Unit 24 Lot 152 Y 6 Y Y Y
Sea Gate 3   2 Gualala Y 6 N N Y
Sea Perch 1 1 Points North Y 2 N N Y
Seagaze 3   3 Gualala Y 5 Y Y Y
Serendipity 2   2 Gualala Y 4+4 4 MAX N Y
Silvermist 3 2 Sea Ranch 35C-5 Y 6 Y N Y
Sea Ranch 12 3 Cottage 3.5 Sea Ranch Unit 35B Lot 89 Y 8 Y N Y
The Ocean House 3 Den 2.5 Points North Y 6 N N Y
Tidewood 3   2 Gualala Y 6 Y Y N
USF 2 3 Sea Ranch Unit 29A Lot 43 Y 12 Y N Y
Voyager’s Paradise 3   2 Gualala Y 10 15+ N N

Return to top

Sea Ranch, Gualala Vacation Rentals