Configurando uma instância multisite do WP - o cliente possui uma ontologia / conjunto de categorias existente que deseja classificar todo o conteúdo no conjunto de blogs. Também o desejo é que quaisquer novas categorias sejam adicionadas no nível do 'blog da rede' e sincronizadas com os outros blogs.
Qual é a melhor maneira de fazer isso?
Respostas:
Isso será executado sempre que uma categoria for adicionada no site principal. Algumas advertências / pontos que vale a pena mencionar;
fonte
Ah, procrastinação de domingo ...
https://github.com/maugly/Network-Terminator
Isso é algo que eu fiz nas últimas horas e não tenho tempo para mais testes agora. Enfim - funciona para mim! .)
De uma chance. Há também um recurso de 'execução de teste' implementado para que você possa verificar o resultado antes de fazer alguma coisa.
Atualização -> Capturas de tela:
Antes da ação:
Após a execução do teste:
O plug-in vinculado acima adiciona interface do usuário, mas praticamente tudo o que acontece de importante nesta função:
Voltarei e editarei isso com mais informações mais tarde (se necessário).
Está longe de ser perfeito (leia os problemas conhecidos no cabeçalho do plug-in).
Qualquer feedback apreciado!
fonte
A resposta do TheDeadMedic parece boa, mas acabei adotando uma abordagem diferente para o problema. Em vez de duplicar os mesmos termos nos vários sites, fiz com que os outros sites usassem as tabelas do site inicial para termos.
Isso substitui o nome da tabela
wp_2_terms
porwp_terms
etc. Você deve verificar seu banco de dados para garantir o nome exato das tabelas, que pode ser diferente se você alterar seu prefixo.Você pode executar isso a partir de um plug-in ou de um tema (embora eu recomende um plug-in). Eu posso começar a publicar um plugin para fazer isso em algum momento. Existem duas desvantagens nessa abordagem:
Essa abordagem é flexível - pode ser adaptada para extrair categorias de qualquer blog, não apenas o central.
Atualização: transformei isso em um plug-in, que pode ser ativado em todo o site, se você precisar: Taxonomias centrais da MU
fonte
term_relationships
tabela não deve ser incluída. Vi e corrigi isso há muito tempo no plug-in, mas nunca atualizei esta resposta para corresponder.Sim, isso é possível. Eu criei um plugin como este para a WPMU há muito tempo (http://natureofmind.org/30/default-categories-for-new-blogs/, mas não é mais suportado) mais atualizados seriam os dois plugins a seguir: http : //wordpress.org/extend/plugins/wpmu-new-blog-defaults/ e http://premium.wpmudev.org/project/new-blog-template
fonte