Hi there, I have a piece of code that takes all posts with the category of 'model' and puts it on the models page. It then displays the post as a gallery using fancy box. The problem is I want all posts with the category of 'faces' to go on the faces page, but at the moment they are appearing on both pages. Here is the code I have. Any help will guarantee a donation as I am at my wits end trying to figure this out.
<?php
global $post;
$args = array(
'numberposts' => 8,
'offset' => 0,
'category' => 'models',
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish' );
$posts_array = get_posts( $args );
$x = 1; // track model
foreach( $posts_array as $post ) {
setup_postdata($post); ?>
<div id="model-thumb">
<?php
$arg2 = array( 'post_type' => 'attachment', 'numberposts' => -1, 'order' => 'ASC', 'post_status' => null, 'post_parent' => $post->ID );
$attachments = get_posts($arg2);
if ($attachments) {
$i = 1; // track images
foreach ( $attachments as $attachment ) {
$image_attributes = wp_get_attachment_image_src( $attachment->ID, 'full' );
if ($i == 1) { // Get thumbnail info to display with second image
$img1src = $image_attributes[0];
$img1w = $image_attributes[1];
$img1h = $image_attributes[2];
} elseif ($i == 2) { // Display thumbnail with link to second image
?>
<a class="allModels" rel="gallery<?php echo $x; ?>" href="<?php echo $image_attributes[0]; ?>"
?><img src="<?php echo $img1src; ?>" width="<?php echo $img1w; ?>" height="<?php echo $img1h; ?>"/></a><br /><p><?php the_content();?></p></div>
<?php
} else { // Other images
?>
<div style="display:none;"><a class="allModels" rel="gallery<?php echo $x; ?>" href="<?php echo $image_attributes[0]; ?>"><img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>"/></a></div>
<?php
}
$i++; // Increase image count
}
}
$x++; // Increase model count
}
?>