I am using the following to insert the last 3 sub-pages of a parent page into that parent page... this is all working and I managed to figure out how to pull in the custom field data as well.
Here's what I'm using:
<?php
$pages = get_pages('child_of=3&sort_column=menu_order&sort_order=ASC');
$count = 0;
foreach($pages as $page)
{
$cpimage = get_post_meta($page->ID,'cpimg',true);
$cpitalic = get_post_meta($page->ID,'cptagline',true);
$cpbrief = get_post_meta($page->ID,'cpdescription',true);
$content = $page->post_content;
if(!$content)
continue;
if($count >= 3)
break;
$count++;
?>
<!--START A NEW CURRENT PROJECT BOX -->
<div class="cp_slidebox">
<h2 class="cptitle"><a href="<?php echo get_page_link($page->ID) ?>"><?php echo $page->post_title ?></a></h2>
<div class="cpslide">
<a href=""><img src="http://folio2010.syncbox.com/wp-content/uploads/<?php echo $cpimage ?>" alt="<?php echo $page->post_title ?> | Click to view slideshow" /></a>
<p class="viewmore">
<a href="<?php echo get_page_link($page->ID) ?>">View More</a>
</p>
</div>
<h2 class="cptag"><?php echo $cpitalic ?></h2>
<p class="cpdesc"><?php echo $cpbrief ?></p>
<p class="postmetadata"><br /><br /><?php edit_post_link('Edit Current Project Content ↑', '', ''); ?></p>
</div>
<!--END THIS CURRENT PROJECT -->
<?php
}
?>
BUT
The above bit: <p class="cpdesc"><?php echo $cpbrief ?></p> isn't showing the class of the paragraph being written around the data of $cpbrief -- It's writing a paragraph, but without the class attribute.
Oddly enough, the line above, writing the heading, DOES write the class (cptag) into the <h2> tag???
What's up with that? Your ideas greatly appreciated!