Remova a lesma do blog do nó raiz do Wordpress Multisite

15

Eu estive analisando se é possível remover blog/os URLs de postagem e categoria no nó raiz em uma configuração multisite.

Encontrei as configurações de sites com vários sites, removi a blog/parte da URL e salvei. Apesar de alterar todos os links corretamente quando clico neles, acabo com um 404.

Se eu for para o próprio painel do nó e salvar novamente, eu blog/reescrito o URL nos links permanentes de vários sites alterados. Às vezes, criar algo como este blog / news / postname

Alguém já conseguiu fazer isso no passado? Gostaria de saber se é possível sem hackear o núcleo ou colocar um pouco mais de mãos em algumas .htaccessregras.

David
fonte
Você tentou fazer alguma pesquisa? Existem muitas postagens nos fóruns do WP.org sobre esse tópico, além de algumas postagens no blog
shea
Eu encontrei este plugin para o trabalho - github.com/WebDevStudios/remove-blog-slug , eu tenho este link a partir das discussões aqui - jennybeaumont.com/remove-blog-slug-multisite-installations
JosephC

Respostas:

19
  1. No conjunto de sites do blog Settings -> Permalinks -> Common Setting -> Default(deve selecionar apenas o padrão e não tocar em nada, se você precisar alterar a base da categoria, defina a base de tags definida apenas no administrador da rede)

  2. Na rede Admin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%

Isso removerá / slug do blog

Pontus Abrahamsson
fonte
Essa é uma boa abordagem, embora não funcione se o BuddyPress estiver instalado devido ao BuddyPress exigir permalinks não padrão. Alguma idéia de como contornar isso?
precisa saber é o seguinte
10

captura de tela das configurações do administrador de rede

Etapa 1: Vá para /wp-admin/network/site-info.php?id=1

Administrador de rede -> Sites -> Editar -> verifique a estrutura do link permanente.

Edite conforme sua exigência.

Etapa 2: vá para o nível normal do site

Configurações -> Permalinks

Selecione ou adicione o link permanente apropriado.

Saran
fonte
Não consegui encontrar o administrador da rede -> sites -> editar -> verificar a estrutura do link permanente através da navegação, então usei o URL que você forneceu na etapa 1 e funcionou! Obrigado. Tinha passado muito tempo nisso.
Aditya Bajaj
2

Estes são os passos.

  1. Altere a configuração de permalink no administrador da rede para /% postname% /

  2. Ir para as configurações de links permanentes do site corrigirá o erro 404

  3. Resultado: Trabalhando no Multisite do WordPress sem / blog / slug.

Fonte com capturas de tela passo a passo.

Permalinks

chiappa
fonte
1

Adicione uma nova página com newscomo slug. Vá para Configurações> Leitura e escolha sua página de notícias como página estática para as postagens do blog.

Em seguida, vá para Configurações> Link permanente e personalize sua estrutura, /%category%/%postname%/e as lesmas de seu blog devem estar todas /news/post/agora.

Manticore
fonte
0

No site raiz, clique no link permanente e escolha "simples"

No site da rede> clique em editar no site raiz> clique em configurações> faça um crtrl + F para encontrar "Estrutura do link permanente"> adicione% post_id% no campo.

Nicolas Guérinet
fonte
0

Para quem procura a resposta em dezembro de 2018, faça o seguinte.

Vá para o administrador da rede, selecione o site raiz e clique em editar.

Vá para a guia configurações. Há uma lista enorme de opções; procure o campo Estrutura do link permanente. remova / blogue do Permalink e clique em salvar. Também voltei à área de administração de blogs raiz e cliquei no botão Salvar na seção de links permanentes para limpar o cache.

Darren Stuart
fonte