[wp-hackers] profiles for authors with no posts

Philip M. Hofer (Frumph) philip at frumph.net
Fri Jan 21 18:51:30 UTC 2011

I just add the other post types to the pre_get_posts filter $wp_query->set 
with a conditional for those pages

the if (is_author()) will denote that it's an author page

  add_filter('pre_get_posts', 'mytheme_add_post_type_to_query');

  function 'mytheme_add_post_type_to_query($query) {
   if ($query->is_author) {
    $query->set('post_type', array('post', 
   return $query;

writing this from memory so not sure if it will work, but maybe it's a lead 
in for you to look into

----- Original Message ----- 
From: "Steve Taylor" <steve at sltaylor.co.uk>
To: "wp-hackers" <wp-hackers at lists.automattic.com>
Sent: Friday, January 21, 2011 10:35 AM
Subject: [wp-hackers] profiles for authors with no posts

> Hi folks,
> I'm working on a theme for an online academic journal. Because it's
> structured based on articles grouped by issue, I'm using a custom post
> type for articles, and a custom field to assign them to an issue.
> The problem is that by default the /author/authors-name/ permalink
> returns a 404 if they have no posts - presumably this is purely based
> on posts of the post_type "post"!
> I can think of a few ways round this, but before I dive in, I thought
> I'd ask - what's the most elegant way anyone here's achieved this?
> Furthermore, is this an issue worth raising? I might be missing a Trac
> ticket, but a quick search found nothing. Surely author profiles
> should accommodate custom post types? What about pages even?
> cheers,
> Steve
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers

More information about the wp-hackers mailing list