come posso ottenere il nome del database in WordPress?

2 giu 2014, 09:16:01
Visualizzazioni: 15.9K
Voti: 7

Voglio ottenere il nome del database di WordPress. Ho anche provato a ottenere il nome del database da $wpdb ma senza successo. Quando stampo $wpdb ottengo un array di oggetti ma non so come estrarre il nome del database da questo array di oggetti.

0
Tutte le risposte alla domanda 2
4

Per ottenere il nome del database utilizzando $wpdb:

global $wpdb;
echo $wpdb->dbname;

Restituirà il nome del database come stringa.

2 giu 2014 09:31:05
Commenti

$wpdb->dbname è una proprietà protetta: non dovresti leggerla. Usa invece la costante DB_NAME, come suggerito da @chittaranjan.

Andrea Sciamanna Andrea Sciamanna
26 feb 2016 13:26:21

@AndreaSciamanna cosa c'è di sbagliato nell'usare $wpdb->dbname? Potresti gentilmente spiegare? Sarebbe utile.

тнє Sufi тнє Sufi
26 feb 2016 17:10:23

Questa è una risposta sbagliata! Per usare $dbname dovresti prima chiamarlo con global $dbname. Quindi non c'è bisogno di wpdb (è sbagliato usare wpdb). Basta usare $dbname. Ma l'approccio migliore è la costante DB_NAME.

Siamak Ferdos Siamak Ferdos
7 feb 2017 12:34:57

La costante DB_NAME non è sempre definita - quando viene utilizzato il plugin HyperDB (che sostituisce la classe WPDB per supportare database multipli), avere una singola costante DB_NAME non avrebbe senso

abhij89 abhij89
8 apr 2021 14:32:16
3

Puoi anche ottenere il nome del database dalla costante DB_NAME senza dover ricorrere a $wpdb.

2 giu 2014 10:27:07
Commenti

Questa è la risposta migliore.

ahmetlutfu ahmetlutfu
2 giu 2014 12:38:17

in quale ambito devi essere o quale libreria o oggetto devi caricare affinché DB_NAME venga riconosciuto e non risulti come costante non inizializzata?

ahnbizcad ahnbizcad
14 set 2015 02:33:19

La costante DB_NAME non è sempre definita - quando viene utilizzato il plugin HyperDB (che sostituisce la classe WPDB per supportare database multipli), allora avere una singola costante DB_NAME non avrebbe senso

abhij89 abhij89
8 apr 2021 14:32:04