Problema de login no mapeamento de domínio MU

3

De esta resposta , um site MU tem o seguinte em wp-config.php :

define('WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'www.example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('COOKIE_DOMAIN', '');
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

Se eu tentar acessar um site filho @ enlace , recebo o erro:

  

A constante "COOKIE_DOMAIN" é definida (provavelmente em wp-config.php).   Por favor remova ou comente essa linha define ().

Se eu comentar:

define('COOKIE_DOMAIN', '');

Eu recebo o erro:

  

ERRO: os cookies estão bloqueados ou não são suportados pelo seu navegador. Você deve   permitir que os cookies usem o WordPress

O site a que a resposta acima se refere está trabalhando com as definições acima.

Alguma idéia de por que as mesmas definições não estão funcionando neste Wordpress instalado anteriormente? (talvez em torno de v4.3 ?)

    
por Steve 27.03.2017 / 13:02

4 respostas

-1

Ignorei o mapeamento de domínio Wordpress embutido e, em vez disso, usei o plugin Mapeamento de Domínio MU do Wordpress , o que provou ser muito mais fácil de manter e solucionar problemas.

    
por Steve 06.04.2017 / 07:35
0

o primeiro erro vem do código adicional que provavelmente não seria útil com a versão atual do WordPress (4.7.3 hoje)

tente comentar a linha define("SUNRISE"... em wp-config.php

    
por mmm 04.04.2017 / 22:42
0

Assegure que o arquivo sunrise.php esteja no diretório wp-content e que você tenha definido o seguinte em wp-config.php:

define( 'SUNRISE', 'on' );

Com o nascer do sol ativado, você não deve definir o COOKIE_DOMAIN em nenhum outro lugar, pois ele lida com isso dinamicamente em todos os domínios mapeados.

Meu palpite é que você não tem define( 'SUNRISE', 'on' ); ou não tem sunrise.php instalado corretamente. Outra coisa a verificar é se o domínio está configurado corretamente no wp-admin.

    
por user66711 05.04.2017 / 19:29
0

Estranhamente, funcionou para mim (em mais de um multisite) definir SUBDOMAIN_INSTALL como false. Para ser honesto, eu não tive tempo de investigar mais por que ...

define('SUBDOMAIN_INSTALL', false);

    
por Martin from WP-Stars.com 20.08.2018 / 11:41