Hospedar o wp-admin em outro domínio?

17

Atualmente, tenho um cliente que tem um WordPress rodando, digamos www.example.com,.

Estou trabalhando em uma nova versão usando outra tecnologia / linguagem que será hospedada em outro servidor. Mas a administração (WP) e o banco de dados permanecerão no servidor antigo.

Então, basicamente, preciso apontar www.example.compara o novo host (sem problemas aqui) e criar um subdomínio como admin.example.comesse que apontará para o servidor antigo com a instalação do WP.

Receio que isso atrapalhe o banco de dados ao armazenar optionse guidspara URLs de postagens e anexos ... Eles serão armazenados como admin.example.come não www.example.com, estou certo?

Como fazer o wp-admin rodar admin.example.come armazenar URLs no banco de dados como www.example.com? Isso funcionaria para os links de visualização também?

Thiago Belem
fonte
Não tenho certeza, mas talvez este tópico possa ser útil: wordpress.org/support/topic/login-subdomain ?
Cyclonecode 23/03
@KristerAndersson o problema não foi resolvido sobre o tema, e os links são 404 :(
Thiago Belem
Como isso parece interessante, fiz algumas pesquisas e percebi que isso é muito difícil de alcançar. Infelizmente eu não tenho tempo para experimentá-lo. De qualquer forma, parece que alguém conseguiu pelo menos algo semelhante funcionando .
Kraftner # 28/14

Respostas:

13

A solução fácil seria adicionar esta linha ao wp-config.phpcódigo do seu servidor de administração.

define ('WP_SITEURL', 'http: //'. $ _SERVER ['SERVER_NAME']);

Em seguida, você pode acessá-lo sem modificar a opção do banco de dados.

xiidea
fonte
2

O que eu faria (na verdade fazia isso várias vezes) é:

  • Altere o nome do domínio para a instalação existente do WP usando, por exemplo, esta ferramenta . Então, tudo no seu site antigo receberá os links "admin.example".
  • Altere os URLs novamente quando recuperar registros do banco de dados para usar no novo site. Quando estava fazendo isso, nunca acessei o banco de dados "admin" diretamente. Em vez disso, eu tinha um script que pegava apenas as tabelas e registros necessários e copiava dos servidores "admin" para "www".
tivnet
fonte
Este seria o meu último recurso ... Porque isso iria quebrar, por exemplo, links de visualização no interior do administrador
Thiago Belem
@TiuTalk Não, tudo no WordPress funcionará. Os links de visualização terão os URLs "admin" e funcionarão. Mas, no site "www", você substituirá a parte "admin" por "www".
tivnet
Esse é o ponto, não posso usar os links de visualização com "admin". porque eles só funcionariam no "www".
Thiago Belem
Você pode usar o preview_post_linkfiltro para ajustar os URLs.
Dom
@TiuTalk Você terá duas partes do seu aplicativo: A) a parte administrativa, baseada no WP, terá o URL admin.example.com e todos os links nele, incluindo os links de visualização, terão os URLs admin.example.com. B) A parte de produção, com o URL www.example.com, não baseada em WP, mas sua "outra tecnologia" terá todos os URLs começando com "www" em vez de "admin", porque quando você transfere o banco de dados de "admin" para "production", você substituirá "admin" por "www". Por que isso não funciona?
tivnet