Configuración de una instancia multisitio de WP: el cliente tiene una ontología / conjunto de categorías existente que desea clasificar todo el contenido en el conjunto de blogs. Además, el deseo es que cualquier categoría nueva se agregue a nivel de 'blog de red' y se sincronice con los otros blogs.
¿Cuál es la mejor manera de hacer esto?
Respuestas:
Esto se ejecutará siempre que se agregue una categoría en el sitio principal. Algunas advertencias / puntos que vale la pena mencionar;
fuente
Oh, la procrastinación del domingo ...
https://github.com/maugly/Network-Terminator
Esto es algo que he hecho en las últimas horas y no tengo tiempo para más pruebas ahora. De todos modos, ¡funciona para mí! .)
Darle una oportunidad. También se implementó una función de 'prueba de funcionamiento' para que pueda verificar el resultado antes de hacer algo.
Actualización -> Capturas de pantalla:
Antes de la acción:
Después de la prueba de funcionamiento:
El complemento vinculado anteriormente agrega la interfaz de usuario, pero casi todo lo importante sucede en esta función:
Volveré y editaré esto con más información más tarde (si es necesario).
Está lejos de ser perfecto (lea los problemas conocidos en el encabezado del complemento).
Cualquier comentario apreciado!
fuente
La respuesta de TheDeadMedic se ve bien, pero terminé tomando un enfoque diferente al problema. En lugar de duplicar los mismos términos en los muchos sitios, hice que los otros sitios usaran las tablas del sitio de inicio para los términos.
Esto reemplaza el nombre de la tabla
wp_2_terms
conwp_terms
, etc. Por supuesto, debe verificar en su base de datos para asegurarse del nombre exacto de las tablas, que podría ser diferente si cambia su prefijo.Puede ejecutar esto desde un complemento o un tema (aunque recomiendo un complemento). Puedo llegar a publicar un complemento para hacer esto en algún momento. Hay dos desventajas en este enfoque:
Este enfoque es flexible: se puede adaptar para extraer categorías de cualquier blog, no solo el central.
Actualización: he convertido esto en un complemento, que puede activarse en todo el sitio si lo necesita: MU Central Taxonomies
fuente
term_relationships
tabla no debe incluirse. Lo descubrí y lo arreglé hace mucho tiempo en el complemento, pero nunca actualicé esta respuesta para que coincida.Si esto es posible. Creé un complemento como este para WPMU hace mucho tiempo (http://natureofmind.org/30/default-categories-for-new-blogs/ pero ya no es compatible) más actualizados serían los siguientes dos complementos: http : //wordpress.org/extend/plugins/wpmu-new-blog-defaults/ y http://premium.wpmudev.org/project/new-blog-template
fuente