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.


¿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


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.


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


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/.


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.


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é.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.