Incluindo post_type = 'wiki' em arquivos de autor

2

Para um usuário com permissão somente para atualização do wiki, eu quero listar seus artigos wiki na página do arquivo do autor. Atualmente, ele volta com "NOT FOUND Apologies, mas ...".

Estou usando o tema infantil Twenty-ten e criei um loop-wiki.php personalizado, mas agora tenho um bloco sobre como proceder. Alguma ideia? Qualquer um? Eu procurei e encontrei um tipo de discussão semelhante, mas nada se destaca.

Obrigado!

    
por Stevarino 05.03.2011 / 02:22

1 resposta

8

Arquivos de autor padrão buscam por postagens do tipo de postagem post . Você poderia substituir isso com wiki da mesma forma;

function wpse_11210_set_wiki_for_author( $query ) {
    if ( $query->is_main_query() && $query->is_author() )
        $query->set( 'post_type', 'wiki' );
}

add_action( 'pre_get_posts', 'wpse_11210_set_wiki_for_author' );

Solte-o no seu plugin ou no tema functions.php (se o arquivo não existir, crie-o).

    
por TheDeadMedic 19.03.2011 / 00:01