I've been working on an Author profile page for a multi-author blog that is closer to the blog owners vision. I've been able to get almost everything he wants in there, but I'm hitting a mental block, and I might be thinking about this wrong, so I'm hoping someone can give me a shove.
First, he said he wanted the Authors five (then 10) most recent posts. So I hacked this into author.php:
<?php // Set current author $authorid = $curauth->ID; // Concantenate to query string & limit to 10 latest posts $qargs = 'posts_per_page=10&author=' . $authorid ; // Execute the query to feed The Loop query_posts( $qargs ); ?>
Now, he wants a link to a page with ALL of their articles at the bottom of that list.
All I can think of is some kind of link that generates a query that forces the use of the archive.php template. That seems crazy.
I suspect there's a way to NOT restrict the inital query for The Loop, add in a PHP counter, and have a "All Author's Posts..." link after the first 5 or 10 or whatever post excerpts. But I'm not sure how to break out of the built-in author.php template invocation.
Any ideas? I'm feeling pretty stuck.