Tenho quase certeza de que author
é interno, portanto, use algo como author_more
. Você precisará adicionar esse var a query_vars
primeiro. Exemplo:
// add 'author_more' to query vars
add_filter( 'init', 'add_author_more_query_var' );
function add_author_more_query_var()
{
global $wp;
$wp->add_query_var( 'author_more' );
}
Em seguida, no seu modelo more-author-posts.php
, chame-o assim:
if ( get_query_var( 'author_more' ) )
{
// do your stuff
}
Atualizar
Isso funciona no seguinte exemplo de URL / caso de uso:
http://example.com/index.php?author_more=value
Mas se você quiser usar isso como fantasia, você precisa adicionar uma regra de reescrita:
add_action('init','add_author_more_rewrite_rule');
function add_author_more_rewrite_rule()
{
add_rewrite_rule(
'more-author-posts/(\d*)$',
'index.php?author_more=$matches[1]',
'top'
);
}
Agora você pode usá-lo assim
http://example.com/more-author-posts/value