I tried the ‘old’ method, that did not work. And my template does use the wp_reset_query(). I am a complete newbie who is just learning php, css, wordpress etc. I’ve included the template code below for the page that does the call. I hope we sort this out as otherwise I’ll have to think up my own solution and that is still beyond me i think.
<?php
/*
Template Name: Template Category (Match-to-Page)
*/
// Exit if accessed directly
if ( !defined('ABSPATH')) exit;
?>
<?php get_header(); ?>
<div id="sub-head">
<div id="container">
<h1 class="post-title"><?php the_title(); ?></h1>
<?php $options = get_option('responsive_theme_options'); ?>
<?php if ($options['breadcrumb'] == 0): ?>
<?php echo responsive_breadcrumb_lists(); ?>
<?php endif; ?>
</div>
</div>
</div>
</div>
<div id="container" class="hfeed">
<?php responsive_header_end(); // after header hook ?>
<?php responsive_wrapper(); // before wrapper ?>
<div id="wrapper" class="clearfix">
<?php responsive_in_wrapper(); // wrapper hook ?>
<div id="content" class="grid col-620">
<!--
here is the idea:
1. Set article permalinks to be one word.
2. Set category name to the same word (ideally)
Ie. for posting study plans to a page called "My SCCC Classes" the permalink would be "classes"
then named the category "Classes" with slug "classes"
This should also worked with categories with a space in them for instance a page called "My Work" with permalink "work" would have a category name of "My Work" and a slug "work".
Note that the query doesn't care that category name has an 'empty space' in it.
-->
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="topPost">
<!--<h2 class="pageTitle"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>-->
<!--
<div class="topContent"><?php the_content('(Read More...)'); ?> <hr></div>
-->
<div class="topContent"><?php the_content(); ?> <hr></div>
<div class="cleared"></div>
</div>
<?php endwhile; else: endif; ?>
<?php query_posts('category_name='.get_permalink().'&post_status=publish,future');?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php if (function_exists('wp_list_comments')): ?>
<div <?php post_class(topPost); ?>>
<?php else : ?>
<div class="topPost">
<?php endif; ?>
<h2 class="topTitle"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<!--<p class="topMeta">by <?php the_author_posts_link(); ?> on <?php the_time('M.d, Y') ?>, under <?php the_category(', '); ?></p>-->
<div class="topContent"><?php the_excerpt('(Read More...)'); ?><hr></div>
<!--<span class="topComments"><?php comments_popup_link('Leave a Comment', '1 Comment', '% Comments'); ?></span>-->
<!--<span class="topTags"><?php the_tags('<br>', ', ', ''); ?></span>-->
<div class="cleared"></div>
</div> <!-- Closes topPost --><br />
<?php endwhile; ?>
<?php else : ?>
<!--
<div class="topPost">
<h2 class="topTitle"><a href="<?php the_permalink() ?>">Not Found</a></h2>
<div class="topContent"><p>Sorry, but you are looking for something that isn't here. You can search again by using <a href="#searchform">this form</a>...</p></div>
</div> <!-- Closes topPost -->
-->
<?php endif; ?>
<?php wp_reset_query(); ?>
<div id="nextprevious">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
<div class="cleared"></div>
</div>
</div><!-- end of #content -->
<?php
// Custom widget Area Start
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('My Custom Widget Area - 1') ) : ?>
<?php endif;
// Custom widget Area End
?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>