Como alterar a base do autor sem front

4

Atualmente, estou usando este código:

function change_author_permalinks() {
    global $wp_rewrite;
    $wp_rewrite->author_base = 'connect/member';
}
add_action('init','change_author_permalinks');

mas meu atual front definido no meu blog é:

share

Portanto, o acima gera um URL assim:

http://example.com/share/connect/member/john-smith

Mas não quero /share/ como parte do URL deste autor. Não consigo remover o /share/ front como é necessário para outras partes do site.

Como defino o URL do autor para não usar front ?

    
por Brady 18.10.2011 / 19:27

1 resposta

2

Esta é a melhor solução, mas saúdo as melhores formas:

function change_author_permalinks() {
    global $wp_rewrite;
    $wp_rewrite->author_base = 'connect/member';
    $wp_rewrite->author_structure = "/" . $wp_rewrite->author_base . '/%author%';
    add_rewrite_rule('connect/member/([^/]+)/?$', 'index.php?author_name=$matches[1]', 'top');
}
add_action('init','change_author_permalinks');
    
por Brady 18.10.2011 / 19:53