How to set back query var author_name after unset it?
An easy way is to use a static variable to store author name, then run again same function on a later hook, maybe ‘posts_results’ and set back the variable: function wpquery( $query, $query_on_results = NULL ) { static $author_name = NULL; if ( current_filter() === ‘pre_get_posts’ ) { if ( $query->is_author() && $query->is_main_query() ) { … Read more