I was having the hardest time to get this code, other codes & custom fields to work, so I tried a different approach: Templates.
This won’t be the best detailed instructions, but here we go:
1) take your page.php and make a copy of it, name it page-notitle.php (you can find this file in your theme folder /wp-content/themes/name of your theme/page.php)
2) add this to the top of your code (this is what gives the name to your new template page that you’ll see in your drop down menu when you make a new PAGE, not post):
<?php
/*
Template Name: Full Width Page No Title
*/
?>
So it will look something like this:
<?php
/*
Template Name: Full Width Page No Title
*/
?>
<?php the_post(); ?>
<?php get_header(); ?>
<?php if (get_option('thesource_integration_single_top') <> '' && get_option('thesource_integrate_singletop_enable') == 'on') echo(get_option('thesource_integration_single_top')); ?>
<div id="main-content-wrap">
<div id="main-content" class="clearfix fullwidth">
<?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?>
<div id="top-shadow"<?php if(is_front_page()) echo(' class="nobg"'); ?>></div>
<div id="recent-posts" class="clearfix">
<div class="entry post clearfix">
<div class="entry-content">
<?php $thumb = '';
$width = get_option('thesource_thumbnail_width_pages');
$height = get_option('thesource_thumbnail_height_pages');
$classtext = 'thumb alignleft';
$titletext = get_the_title();
$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);
$thumb = $thumbnail["thumb"]; ?>
<?php if($thumb <> '' && get_option('thesource_page_thumbnails') == 'on') { ?>
<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext , $width, $height, $classtext); ?>
<p class="date"><span><?php the_time(get_option('thesource_date_format')) ?></span></p>
<?php }; ?>
<?php the_content(); ?>
<?php wp_link_pages(array('before' => '<p><strong>'.__('Pages','TheSource').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php edit_post_link(__('Edit this page','TheSource')); ?>
</div> <!-- end .entry-content -->
</div> <!-- end .entry -->
<?php if (get_option('thesource_show_pagescomments') == 'on') comments_template('', true); ?>
</div> <!-- end #recent-posts -->
<?php get_footer(); ?>
Then find your title code, should look similar to this & delete it:
<h1 class="title"><?php the_title(); ?></h1> or <?php the_title(); ?>
Once that code is delete upload your file (FTP) to your theme folder