I have written a quite extensive post on a similar subject that you can read [here][1]. Also take your time and read all linked posts. In there I have explained why you should not be using `query_posts` and why you should not use custom queries in place of the main query A few things here: - Remember to create a [child theme][2], do not make changes to a theme that you have not written. You will loose all your work if you update that theme - It is real easy to create your own author archive page. Simply make a copy of your `index.php` and rename it `author.php`. It is that easy - Use [`pre_get_posts`][3] to make changes to your author page. Do not make changes directly through a custom query on your author page. You can use the following in your functions.php function wpse166864_include_category( $query ) { if ( !is_admin() && $query->is_author() && $query->is_main_query() ) { $query->set( 'cat', '1' ); } } add_action( 'pre_get_posts', 'wpse166864_include_category' ); [1]: https://wordpress.stackexchange.com/a/155976/31545 [2]: http://codex.wordpress.org/Child_Themes [3]: http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts