Elimine la babosa del blog del nodo raíz de Wordpress Multisite

15

He estado buscando si es posible eliminar blog/las URL de publicación y categoría en el nodo raíz en una configuración de múltiples sitios.

Encontré la configuración de sitios multisitio y eliminé la blog/parte de la URL y la guardé. A pesar de que cambia todos los enlaces correctamente cuando hago clic en ellos, acabo con un 404.

Si voy al panel de control del nodo y vuelvo a guardarlo, la blog/URL se reescribe en los enlaces permanentes multisitio modificados. A veces se crea algo como este blog / noticias / postnombre

¿Alguien ha logrado hacer esto en el pasado? Me pregunto si es posible sin hackear el núcleo o tener un poco más de práctica con algunas .htaccessreglas.

David
fuente
¿Intentaste investigar un poco? Hay muchas publicaciones en los foros de WP.org sobre este tema, así como algunas publicaciones de blog
shea
He encontrado que este complemento funciona: github.com/WebDevStudios/remove-blog-slug , obtuve este enlace de las discusiones aquí: jennybeaumont.com/remove-blog-slug-multisite-installations
JosephC

Respuestas:

19
  1. En el conjunto de sitios del blog Settings -> Permalinks -> Common Setting -> Default(debe seleccionar solo los valores predeterminados y no tocar nada, si necesita cambiar la base de categorías, establezca la base de etiquetas solo en el Administrador de red)

  2. En la red Admin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%

Que eliminará / slug de blog

Pontus Abrahamsson
fuente
Este es un buen enfoque, aunque no funciona si BuddyPress está instalado debido a que BuddyPress requiere enlaces permanentes no predeterminados. ¿Alguna idea de como solucionar esto?
henrywright
10

captura de pantalla de la configuración del administrador de red

Paso 1: ve a /wp-admin/network/site-info.php?id=1

Administrador de red -> Sitios -> Editar -> marque Estructura de enlace permanente.

Edite según su requisito.

Paso 2: ir al nivel de sitio normal

Configuración -> Enlaces permanentes

Seleccione o agregue el enlace permanente apropiado.

Saran
fuente
No pude encontrar el Administrador de red -> Sitios -> Editar -> verifique la estructura de enlaces permanentes a través de la navegación, así que utilicé la URL que proporcionó en su paso 1 y funcionó. Gracias. Había pasado mucho tiempo en esto.
aditya
2

Estos son los pasos.

  1. Cambie la configuración de enlace permanente en el administrador de red a /% postname% /

  2. Ir a la configuración de enlaces permanentes del sitio arreglará el 404

  3. Resultado: Trabajo WordPress Multisite sin / blog / slug.

Fuente con capturas de pantalla paso a paso.

Enlaces permanentes

chiappa
fuente
1

Agregue una nueva página con newscomo babosa. Vaya a Configuración> Lectura y elija su página de noticias como página estática para publicaciones de blog.

Luego, vaya a Configuración> Enlace permanente y personalice su estructura, /%category%/%postname%/y las babosas de su publicación de blog ya deberían estar /news/post/.

Manticore
fuente
0

En el sitio raíz, haga clic en el enlace permanente y elija "simple"

A nivel de red Sitio> haga clic en editar debajo del sitio raíz> Haga clic en configuración> Haga un crtrl + F para encontrar "Estructura de enlace permanente"> agregue% post_id% en el campo.

Nicolas Guérinet
fuente
0

Para cualquiera que busque la respuesta hasta diciembre de 2018, haga lo siguiente.

Vaya al administrador de red, seleccione el sitio web raíz y haga clic en editar.

Ir a la pestaña de configuración. Hay una lista masiva de opciones, busque el campo Estructura de enlace permanente. eliminar / blog del enlace permanente y presione guardar. También volví al área de administración de blogs raíz e hice clic en el botón Guardar en la sección de enlaces permanentes para borrar el caché.

Darren Stuart
fuente