it-swarm-es.com

¿Cómo puedo obtener/blog en mi multisitio de WordPress

Tengo un sitio 3.0.1 con MULTISITE habilitado y me gustaría que uno de los sitios viviera en /blog, pero cuando intento crear un nuevo sitio con esa ruta, aparece este error:

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

¿Cómo puedo obtener un sitio en /blog?

6
erik

Usted no puede.

Eso es parte de la estructura del enlace permanente del sitio principal. No hay manera de evitarlo. Puedes encontrar más información aquí:

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

2
John P Bloch

Sí, puedo obtener un sitio en /blog que se ejecuta en MULTISITE, pero eso necesita agregar algo de código. Esto se debe a que WordPress tiene una estructura de bloqueo a prueba de niños que primero debe desbloquear. Esto se puede hacer agregando una función de enlace en el filtro subdirectory_reserved_names que pasa una matriz con nombres que están bloqueados como parámetro. Elimine las entradas que desee utilizar y devuelva la matriz filtrada.

Tenga cuidado porque este bloqueo a prueba de niños se ha creado de modo que las palabras'page', 'comments', 'blog', 'files', 'feed'no se puedan usar de forma predeterminada. /blog, por ejemplo, está reservado para el sitio principal.

Para obtener más información, consulte ticket # 13304 , el cambio relacionado que permite anular los nombres reservados fue 14928

6
hakre

En realidad, el sitio raíz puede tener un blog como parte de la estructura del enlace permanente. De hecho, cualquier URL de Niza para las publicaciones del sitio raíz fuerza el blog de prefijo.

Entonces, si no te importa usar una cuenta de root, puedes tenerla. Pero hay que tener cuidado, ya que el blog principal puede aparecer en paneles de subsitios, etc. (AFAIK).

1

Hay una forma, lo he hecho antes, pero estaba en WPMU 2.X. No estoy seguro de si lo hicieron más difícil de eliminar en 3, no puedo imaginar por qué lo habrían hecho.

este es un complemento para eliminar la parte/blog - http://buddydev.com/http//buddydev.com/public-download/cc-remove-blog-slug-v-1.1.Zip - al escribir el/blog/permalink real al sitio, wp lo filtrará, la forma más fácil es crear el subsitio "blog" con una dirección lo suficientemente extraña como para encontrarlo rápidamente en phpMyAdmin (establezca la ruta a "su sitio .com/wtfisgoingonhere ") luego inicie sesión en phpmyadmin para buscarlo, y reemplace todas las instancias con/blog/- tenga mucho cuidado de no eliminar o agregar una barra adicional en cualquier lugar. ¡Buena suerte!

1
rfair404

Utilice este filtro para permitir blog:

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