I think I'm going a little mad! I have created a page template to be used for my homepage. On there there are a number of custom fields and I would also like to display the content of 3 posts.
What's happening with the code I'm using below is the first custom field is showing (custom-1) and the 3 posts but then everything after that i.e. the next custom field (custom-2) is not.
I know this is a basic mistake on my part but I can't think what I've done wrong… It's been a long day (that's what excuse I'm using anyway ;-)
<?php /** * Template Name: Test Page **/ get_header(); ?> <div id="primary"> <div id="content" role="main"> <div class="entry-content"> <?php echo get_post_meta($post->ID, 'custom-1', true); ?> <?php query_posts('cat=1&showposts=3');?> <?php while (have_posts()) : the_post(); ?> <div> <?php global $more; $more = 0; the_content("More..."); ?> </div> <?php endwhile;?> <?php echo get_post_meta($post->ID, 'custom-2', true); ?> </div><!-- .entry-content --> </div><!-- #content --> <?php get_sidebar(); ?> </div><!-- #primary --> <?php get_footer(); ?>