it-swarm-pt.tech

Como faço para obter/blog no meu multisite WordPress

Eu tenho um site 3.0.1 com MULTISITE ativado e gostaria que um dos sites morasse em /blog, mas quando tento criar um novo site com esse caminho, recebo este erro:

The following words are reserved for use by WordPress functions and cannot be used as blog names: page, comments, blog, files, feed

Como posso obter um site em /blog?

6
erik

Você não pode.

Isso faz parte da estrutura de permalink do site principal. Não há como contornar isso. Você pode encontrar mais informações aqui:

http://core.trac.wordpress.org/ticket/13527

2
John P Bloch

Sim, você pode obter um site em /blog em execução em MULTISITE, mas é necessário adicionar algum código. Isso porque o WordPress tem um bloqueio à prova de criança que precisa ser desbloqueado primeiro. Isso pode ser feito adicionando uma função hook no filtro subdirectory_reserved_names que passa um array com nomes que são bloqueados como parâmetro. Remova as entradas que você gostaria de usar e retorne a matriz filtrada.

Tome cuidado, pois esse bloqueio à prova de criança foi criado para que as palavras'page', 'comments', 'blog', 'files', 'feed'não pudessem ser usadas por padrão. /blog por exemplo, é reservado para o site principal.

Para mais informações, consulte o ticket # 13304 , a alteração relacionada que permite substituir os nomes reservados era 14928

6
hakre

Na verdade, o site raiz pode ter o blog como parte da estrutura do permalink. Na verdade, qualquer Nice-urls para postagens do site raiz forçará o prefixo blog.

Então, se você não se importa em usar conta root, você pode tê-lo. Mas você tem que ter cuidado, pois o blog principal pode aparecer nos painéis dos subsites, etc (AFAIK).

1
Alexandre Rafalovitch

Existe uma maneira, eu fiz isso antes, mas foi no WPMU 2.X - não tenho certeza se eles fizeram mais difícil de remover em 3, eu não posso imaginar por que eles teriam.

este é um plugin para remover a parte/blog - http://buddydev.com/http//buddydev.com/public-download/cc-remove-blog-slug-v-1.1.Zip - quanto a escrever o actual/blog/permalink para o site, o wp irá filtrar, o modo easies é criar o subsite "blog" com um URL bastante estranho que é rapidamente encontrado em phpMyAdmin (definir o caminho para "yoursite" .com/wtfisgoingonhere ") então registre o intop phpmyadmin procurando por ele, e substitua todas as instâncias com/blog/- tenha muito cuidado para não remover ou adicionar uma barra extra em qualquer lugar. Boa sorte!

1
rfair404

Use este filtro para permitir blog:

add_filter('subdirectory_reserved_names', function($reserved_names){
    return array_diff($reserved_names, array('blog') ); 
} );
0
T.Todua