¿Por qué no se registran los cambios de WP_CONTENT_DIR y WP_CONTENT_URL en wp-config.php?
Intenté agregar esto al final de mi wp-config.php
define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/somedir');
define('WP_CONTENT_URL', 'http://example.com/somedir');
sin embargo, al hacer echo inmediatamente después muestra los valores antiguos (con el valor wp-content). Intenté usar echo porque en el panel de administración de WordPress no podía ver el tema desde la nueva ubicación, por supuesto.
He instalado WordPress en example.com/wp subdirectorio y el sitio en sí es example.com - Copié el .htaccess y el index.php al directorio raíz y todo funciona bien, solo necesito mover wp-content a otra carpeta en la raíz también con un nombre diferente.

Probablemente agregaste las definiciones demasiado tarde. Si de hecho las agregaste "al final" del archivo wp-config.php
, entonces las colocaste después de estas líneas:
/** Configura las variables de WordPress y archivos incluidos. */
require_once(ABSPATH . 'wp-settings.php');
Si es así, entonces esas constantes ya están definidas (wp_initial_constants
) y no puedes redefinir una constante después de que ya ha sido definida.
Realiza tus ediciones antes, específicamente previo a:
/* ¡Eso es todo, deja de editar! Feliz blogging. */

Para complementar la respuesta correcta, se recomienda verificar si una constante ya está "no definida" antes de definirla.
