Modificare WP_CONTENT_DIR e WP_CONTENT_URL in wp-config.php non registra i cambiamenti?

23 giu 2013, 19:54:42
Visualizzazioni: 41.9K
Voti: 4

Ho provato ad aggiungere questo alla fine del mio wp-config.php

define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/somedir');
define('WP_CONTENT_URL', 'http://example.com/somedir');

tuttavia, l'echo eseguito subito dopo mostra ancora i vecchi valori (con il valore wp-content). Ho provato ad usare echo perché nell'admin di WordPress non riuscivo a vedere il tema dalla nuova posizione, ovviamente.

Ho installato WordPress in example.com/wp sottodirectory e il sito stesso è example.com - Ho copiato .htaccess e index.php nella root e tutto funziona correttamente, ho solo bisogno di spostare wp-content in un'altra cartella nella root con un nome diverso.

1
Commenti

lo slash / prima di somedir è superfluo (doppio) nella riga 1.

Frank N Frank N
5 set 2015 18:58:50
Tutte le risposte alla domanda 1
2
15

Probabilmente hai aggiunto le definizioni troppo tardi. Se infatti le hai aggiunte "alla fine" di wp-config.php, allora le hai inserite dopo queste righe:

/** Configura le variabili di WordPress e i file inclusi. */
require_once(ABSPATH . 'wp-settings.php');

Se è così, allora quelle costanti sono già definite (wp_initial_constants) e non puoi ridefinire una costante dopo che è già stata definita.

Effettua le tue modifiche prima, antecedenti a:

/* Questo è tutto, smetti di modificare! Buon blogging. */
23 giu 2013 20:12:51
Commenti

Per aggiungere alla risposta corretta, è consigliabile verificare se una costante è già "non definita" prima di definirla.

Pothi Kalimuthu Pothi Kalimuthu
25 giu 2013 11:30:48

@Pothi : Sì, generalmente è una buona idea, ma se si define le costanti dove il WordPress Core intende che debbano essere, non dovrebbero esserci problemi.

s_ha_dum s_ha_dum
19 feb 2014 16:20:02