Database WordPress: guida completa dal principiante all'esperto

Pubblicato: 2021-12-01

Guida completa al database di WordPress

Contenuti

  • 1 Che cos'è un database WordPress?
    • 1.1 Perché abbiamo bisogno di un database WordPress?
    • 1.2 Cronologia del database di WordPress
    • 1.3 Sistemi di gestione dei contenuti
    • 1.4 Database MySQL di WordPress
    • 1.5 WordPress come sistema di gestione dei contenuti
  • 2 Posizione del database di WordPress: dove è archiviato o situato il database di WordPress?
      • 2.0.1 Posizione del database WordPress di Digital Ocean Cloud Hosting
      • 2.0.2 Posizione del database di WordPress Bluehost
      • 2.0.3 Posizione del database di Hostgator WordPress
      • 2.0.4 Posizione del database di WordPress di hosting condiviso Namecheap
      • 2.0.5 Posizione del database WordPress di Localhost
  • 3 Come funziona il database di WordPress?
  • 4 Strumenti per database di WordPress | Visualizzatore database WordPress
  • 5 PhpMyAdmin Database WordPress Guida introduttiva
    • 5.1 Che cos'è phpMyAdmin?
    • 5.2 Come si accede a PHPMyAdmin?
  • 6 Schema del database di WordPress: comprensione delle tabelle del database di WordPress
    • 6.1 Illustrazione dello schema di database di WordPress
    • 6.2 Tabelle del database di WordPress
    • 6.3 Prefisso del database di WordPress
    • 6.4 12 Tabelle del database WordPress predefinite
  • 7 Gestire il database di WordPress PhpMyAdmin
    • 7.1 WordPress Crea database
      • 7.1.1 Crea database WordPress: PhpMyAdmin crea un collegamento al database
      • 7.1.2 Crea database WordPress: comando SQL PhpMyAdmin
    • 7.2 Aggiungi tabella database di WordPress
      • 7.2.1 Aggiungi la tabella del database di WordPress: PhpMyAdmin Nuovo menu
      • 7.2.2 Aggiungi tabella database WordPress: query SQL PhpMyAdmin
    • 7.3 Aggiungi utente del database di WordPress
      • 7.3.1 Crea un utente del database di WordPress: Menu Privilegi PhpMyAdmin > Aggiungi collegamento account utente
      • 7.3.2 Privilegi di concessione dell'utente del database di WordPress
    • 7.4 Come collegare WordPress al database?
  • 8 Come accedere al database di WordPress o connettersi al database di WordPress
    • 8.1 Connessione al database di WordPress tramite CPanel – PhpMyAdmin
    • 8.2 Connessione al database WordPress di Localhost tramite PhpMyAdmin
    • 8.3 Connessione al database di WordPress tramite SQLyog e HeidiSQL
    • 8.4 Connessione al database di WordPress tramite SQLyog
    • 8.5 Connessione al database di WordPress tramite HeidiSQL
    • 8.6 Connessione al database di WordPress tramite terminale a riga di comando
    • 8.7 Come migrare il database di WordPress?
    • 8.8 Database di esportazione di WordPress: esportazione del database di WordPress utilizzando Phpmyadmin
      • 8.8.1 Che cos'è un dump del database MySQL di WordPress?
    • 8.9 Database di importazione di WordPress: importazione di database di WordPress utilizzando Phpmyadmin
      • 8.9.1 Database di importazione di WordPress tramite query su PhpMyAdmin
  • 9 Backup del database di WordPress
    • 9.1 Creazione di un backup del database di WordPress utilizzando Phpmyadmin
    • 9.2 Creazione di un backup del database di WordPress utilizzando un plug-in
    • 9.3 I migliori plugin per database e backup del sito WordPress
  • 10 Gestione del database di WordPress
    • 10.1 Reimposta la password di WordPress nel database: reimposta la password di WordPress utilizzando phpMyAdmin
    • 10.2 WordPress Modifica URL nel database
    • 10.3 Nuovo utente amministratore a WordPress sul database di WordPress: aggiunta di un nuovo utente amministratore di WordPress tramite phpMyAdmin
    • 10.4 Modifica del nome di dominio nel database di WordPress | Come modificare il dominio nel database di WordPress
    • 10.5 Modifica di un nome utente di WordPress: Modifica di un nome utente di WordPress utilizzando phpMyAdmin
    • 10.6 Disattiva tutti i plugin di WordPress sul database di WordPress
    • 10.7 Duplicare il database WordPress tramite phpMyAdmin
    • 10.8 Modifica del tema WordPress tramite phpMyAdmin
    • 10.9 Trova e sostituisci testo nel database di WordPress
    • 10.10 Crea tabelle di database personalizzate in WordPress
    • 10.11 Crea una tabella di database WordPress personalizzata con PHP
  • 11 Sicurezza del database di WordPress: protezione del database di WordPress
    • 11.1 #1) Imposta password di database complesse
    • 11.2 #2) Installa WordPress manualmente invece di installatori di terze parti
    • 11.3 #3) Limita i privilegi utente del database di WordPress
    • 11.4 #4) Attenzione, non tutti i plugin e i temi sono sicuri
    • 11.5 #5) Prendi in considerazione la modifica del prefisso del database di WordPress
    • 11.6 Ottimizzazione del database di WordPress utilizzando phpMyAdmin
  • 12 Tutorial avanzati sul database di WordPress
    • 12.1 Esercitazione sul database dei plugin di WordPress: Guida introduttiva allo sviluppo dei plugin di database di WordPress
    • 12.2 Classe WP_Query: query del database di WordPress
    • 12.3 Classe wpdb: mostra i dati del database nella pagina di WordPress
    • 12.4 Funzioni del database PHP di WordPress
    • 12.5 Funzioni di post del database di WordPress: tabella wp_posts
    • 12.6 Meta-funzioni di post del database di WordPress: tabella wp_postmeta
    • 12.7 Funzioni delle opzioni delle impostazioni del database di WordPress: tabella wp_options
    • 12.8 Funzioni utente del database di WordPress: tabella wp_users
    • 12.9 Funzioni utente del database di WordPress: tabella wp_usermeta
    • 12.10 Funzioni utente del database di WordPress: tabella wp_terms
    • 12.11 Funzioni utente del database di WordPress: tabella wp_termmeta
    • 12.12 Funzioni utente del database di WordPress: tabella wp_comments
    • 12.13 Funzioni utente del database di WordPress: tabella wp_commentmeta
    • 12.14 Funzioni delle relazioni sui termini del database di WordPress: tabella wp_term_relationships
  • 13 Risolvere problemi comuni di WordPress utilizzando PhpMyAdmin
  • 14 Conclusione
    • 14.1 Articoli simili
    • 14.2 Correlati
Il database di WordPress consente agli utenti di creare, eliminare e aggiornare al volo i contenuti sui siti WordPress .

Il database di WordPress sembra un argomento inverosimile per i principianti di WordPress, ma è essenziale capire come funziona il database MySQL di WordPress.

Ogni utente di WordPress deve comprendere il ruolo del database di WordPress nella gestione dei contenuti su un sito WordPress.

Voglio condividere tutte le informazioni che devi sapere sul database di WordPress in questo post. Ti mostrerò tutti i trucchi e i suggerimenti per gestire i database di WordPress utilizzando gli strumenti gratuiti disponibili come PhpMyAdmin e gli strumenti dell'interfaccia della riga di comando (CLI) per accedere e gestire i database di WordPress.

Questo post sarà la tua "guida di riferimento" per qualsiasi cosa sul database di WordPress. Ho ricercato e messo insieme la migliore raccolta di trucchi e suggerimenti per il database di WordPress che ho imparato in anni di sviluppo di WordPress.

Questa guida sarà l'unica guida al database di WordPress di cui avrai bisogno per portarti dal livello principiante a quello professionale!

Supponiamo che tu stia cercando un tutorial sul database WordPress approfondito e di facile comprensione. In tal caso, questa guida dovrebbe portarti da un principiante a un utente avanzato di database WordPress, anche senza una conoscenza preliminare della gestione di un database WordPress.

Il mio obiettivo è aiutarti a capire come funziona WordPress, in particolare il database di WordPress, e come puoi facilmente creare, aggiornare, eliminare, proteggere e gestire i dati dal punto di vista del database MySQL di WordPress.

Quindi iniziamo con le basi.

Che cos'è un database WordPress?

Un database è un software che memorizza tutti i dati inviati da un'applicazione. Il database di WordPress memorizza tutti i dati del sito Web di WordPress che includono post, pagine, utenti, password, URL e molto altro.

Che cos'è un database WordPress?

Esempio Spiegazione: Il modo migliore per comprendere il database di WordPress è pensare al disco rigido del tuo PC o a una chiavetta USB utilizzata per archiviare musica, libri e tutti gli altri formati di dati.

Quando vuoi ascoltare musica o leggere un eBook memorizzato nella chiavetta USB, puoi collegarlo al tuo PC e accedere ai dati.

In questo caso, il disco rigido ha memorizzato l'eBook o il file musicale nei rispettivi formati e puoi utilizzare un lettore di eBook come un visualizzatore PDF per accedere all'ebook o accedere al brano musicale utilizzando un lettore musicale.

Nel caso di un sito WordPress, utilizzi qualsiasi browser web come Mozilla Firefox o Chrome per accedere ai dati del sito memorizzati nel database di WordPress.
Esempio di query al database di WordPress

Quindi il database di WordPress è un software che si trova sul tuo host web in grado di connettersi al software WordPress e archiviare tutti i dati pubblicati sul tuo sito web. I dati possono essere recuperati e visualizzati dal browser web.

I dati possono essere in diversi formati, inclusi contenuti scritti, pdf, video e qualsiasi altra forma.

Perché abbiamo bisogno di un database WordPress?

Il database di WordPress consente a te come proprietario del sito di aggiornare in modo dinamico ed efficiente i contenuti pubblicati sul tuo sito web senza modificare il codice nella pagina del sito web. Il database facilita la creazione di un sito web dinamico rispetto a un sito statico.

La possibilità di creare, eliminare, leggere e aggiornare i contenuti web senza alcuna conoscenza tecnica dei linguaggi di programmazione rende più facile per tutti creare un sito WordPress.

Il modo migliore per capire perché abbiamo bisogno di un database WordPress è rivisitare una breve storia dello sviluppo web e, in particolare, il ruolo di WordPress nella creazione di siti web dinamici basati sui dati.

Cronologia del database di WordPress

In passato, i siti Web venivano creati come pagine HTML / CSS statiche, il che significa che non avevano un database. Ciò crea un problema per gli utenti non tecnici poiché l'aggiornamento delle pagine del sito Web richiedeva conoscenze tecniche.

Per rendere più facile per tutti aggiornare il proprio sito web senza l'aiuto di uno sviluppatore web, avevamo bisogno di un modo innovativo per consentire agli utenti di avere un'interfaccia che potessero creare, eliminare e aggiornare le pagine del proprio sito web.

Sistemi di gestione dei contenuti

L'unico modo per raggiungere questo obiettivo era creare un sistema di archiviazione dei dati collegato al sito Web e consentirne la gestione con facilità. Questo problema ha dato origine all'innovazione dei Content Management Systems.

Un sistema di gestione dei contenuti è semplicemente un software che consente agli utenti di creare, aggiornare, eliminare e gestire i dati senza avere conoscenze tecniche .

Inizialmente esistevano diversi sistemi di gestione dei contenuti, ma WordPress si è dimostrato il più affidabile ed è cresciuto a dismisura nel corso degli anni.

Database MySQL di WordPress

Database MySQL di WordPress

I creatori di WordPress hanno utilizzato un database open source gratuito (MySQL) durante la creazione di WordPress come sistema di gestione dei contenuti open source ideale.

Ciò ha consentito agli utenti e agli sviluppatori che hanno familiarità con MySQL di adottare WordPress come un buon sistema di gestione dei contenuti per diverse applicazioni.

Oggi, il database WordPress predefinito è MySQL. Tuttavia, è possibile utilizzare WordPress con altri sistemi di database come PostgreSQL e MongoDB, come condividerò su altri tutorial avanzati di database WordPress.

WordPress come sistema di gestione dei contenuti

WordPress come sistema di gestione dei contenuti Quando è stato creato WordPress, era un sistema di gestione dei contenuti per blog, ma l'industria lo ha rapidamente adottato come sistema di gestione dei contenuti ideale per la creazione di siti Web.

Ricordo questo punto della storia poiché WordPress stava crescendo rapidamente, in particolare i temi e i plug-in gratuiti. Questi temi gratuiti hanno consentito agli utenti di adottare WordPress per una varietà di utenti.

Ricordo che alcuni dei miei amici che erano sviluppatori accaniti hanno sempre visto WordPress come un semplice software di blogging. Oggi, la maggior parte degli sviluppatori abbraccia WordPress come strumento di riferimento per la creazione di qualsiasi sito Web.

Dalla mia osservazione storica, WordPress ha vinto la "corsa agli armamenti" del sistema di gestione dei contenuti! Lo sviluppo di mercati per temi, plugin premium come Themeforest ha riaffermato l'uso di WordPress come sistema di gestione dei contenuti preferito.

Adesso basta con la storia di WordPress. Concentriamoci ora su come funziona il database di WordPress. Se sei interessato a saperne di più sulla cronologia di WordPress, puoi saperne di più da questo post sulla cronologia di WordPress.

Posizione del database di WordPress: dove viene archiviato o posizionato il database di WordPress?

Il database di WordPress si trova sul tuo server di hosting web ed è accessibile tramite il pannello di controllo dell'host web o qualsiasi altro strumento di gestione del database MySQL.

L'accesso al database di WordPress è possibile tramite strumenti come PhpMyAdmin sul tuo host web.

Puoi anche accedere al database tramite il terminale della riga di comando per quegli utenti con privilegi di accesso più elevati determinati dal tipo di web hosting che stai utilizzando. In poche parole, permettetemi di illustrare questo con quattro esempi:

Posizione del database WordPress di Digital Ocean Cloud Hosting

Puoi accedere direttamente al database se sei su un server cloud come DigitalOcean o l' hosting VPS.

L'hosting web condiviso non consente di accedere direttamente alle risorse del server. Per gli utenti di DigitalOcean, è possibile accedere al database tramite la console come mostrato nell'immagine seguente:

Posizione del database WordPress di Digital Ocean Cloud Hosting Puoi anche installare uno strumento come Plesk per aiutarti a gestire il database di WordPress se non ti senti a tuo agio nell'usare il terminale SSH.

Plesk è gratuito per tre domini su DigitalOcean ed è intuitivo e facile da usare per la gestione del database e la configurazione di siti WordPress.

Posizione del database di Bluehost WordPress

L'hosting web condiviso è un'opzione eccellente per i principianti. Ho provato e testato il web hosting Bluehost sulla maggior parte dei miei progetti e li consiglio sempre vivamente.

Per la maggior parte degli utenti su hosting condiviso, è possibile accedere al database utilizzando strumenti forniti sul pannello di controllo dell'hosting come PhpMyAdmin su hosting condiviso Bluehost.

Bluehost fornisce agli utenti PhpMyAdmin e la procedura guidata di gestione del database MySQL come mostrato nell'immagine seguente:

Posizione del database di Bluehost WordPress

PhpMyAdmin non ha il menu di creazione del database. Il modo più semplice per creare il database WordPress è attraverso la procedura guidata del database MySQL.

Puoi anche creare un utente e concedergli privilegi globali utilizzando la procedura guidata del database MySQL sull'hosting condiviso Bluehost.

Posizione del database di Hostgator WordPress

Altri provider di web hosting come Hostgator, un altro buon host web condiviso, forniscono agli utenti una procedura guidata per creare e gestire database WordPress, come puoi vedere nell'immagine qui sotto:

Posizione del database di Hostgator WordPress

L'hosting condiviso di Hostgator ti fornisce anche PhpMyAdmin, lo strumento più efficiente e facile da imparare per gestire i database di WordPress.

Namecheap Hosting condiviso Posizione del database di WordPress

L'hosting condiviso Namecheap è un'altra opzione di hosting condiviso relativamente sopra la media che fornisce agli utenti il ​​pannello PhpMyAdmin per gestire i database di WordPress, come puoi vedere nell'immagine qui sotto:

Namecheap Hosting condiviso Posizione del database di WordPress

Forniscono inoltre agli utenti la procedura guidata del database MySQL per creare un database MySQL di WordPress, creare utenti di database e concedere privilegi agli utenti di database.

Posizione del database WordPress di Localhost

Quando sviluppi WordPress in un ambiente host locale, devi accedere costantemente al database. La posizione del database di WordPress su localhost può variare a seconda dell'ambiente localhost in uso.

La maggior parte dei server LAMP di localhost viene fornita con PhpMyAdmin che puoi utilizzare per creare e gestire il database di WordPress su localhost.

Puoi accedere a PhpMyAdmin sul tuo localhost aggiungendo 'phpmyadmin' alla fine dell'URL di localhost.

Questo passaggio ti darà accesso a PhpMyAdmin sul tuo localhost, dove puoi gestire i tuoi database WordPress localhost.

Database di WordPress Connettiti con PhpMyAdmin _1 Nel mio caso, utilizzo XAMMP e Laragon come server localhost e puoi accedere a PhpMyAdmin come mostrato nell'immagine sopra. La maggior parte degli altri ambienti localhost come WAMP, MAMP funzioneranno allo stesso modo.

Per impostazione predefinita, per accedere a PhpMyAdmin su localhost, dovresti usare il nome utente "root" e la password dovrebbe essere vuota, come mostrato nell'immagine sopra.

Ora possiamo individuare il database di WordPress sia sui server remoti che sul localhost. Nella prossima sezione, diamo un'occhiata a come funziona il database di WordPress.

Come funziona il database di WordPress?

Il database di WordPress è un database relazionale che memorizza i dati nelle tabelle. I dati di WordPress memorizzati nelle tabelle del database possono essere recuperati dall'applicazione WordPress utilizzando le varie funzioni di WordPress.

Ad esempio, quando un utente visita una pagina del tuo sito WordPress, i dati vengono estratti dalla tabella wp_posts , dove sono archiviate tutte le pagine e gli altri post.

Può sembrare un processo molto complicato per i principianti, ma capirai come funziona sotto il cofano man mano che ti abituerai a WordPress.

Questo processo di richiesta del database per una pagina, un post o un tipo di post personalizzato è chiamato interrogazione e nella maggior parte dello sviluppo di WordPress sentirai spesso questo termine: query usata in diversi tutorial.

Ciò significa un blocco di codice che istruisce il database WordPress attualmente connesso a rispondere con i dati di una tabella specifica.

Utilizzando l'esempio di una pagina, in questo contesto, la query al database restituirà i dati di una pagina specifica che è stata richiesta dall'atto del cliente (utente) che visita la pagina. Quella che segue è una semplice illustrazione:

Illustrazione della query di WordPress

Per ogni pagina, post o qualsiasi tipo di post visualizzato sul tuo sito Web, una query ottiene i dati dalla rispettiva tabella del database di WordPress da visualizzare sulla pagina.

Per capire come funziona, dovrai imparare a utilizzare gli strumenti di gestione del database di WordPress.

Questi strumenti di gestione del database MySQL ti aiuteranno ad accedere al database di WordPress. Diamo un'occhiata all'elenco di tutti gli strumenti a cui puoi accedere e visualizzare il database di WordPress.

Strumenti di database di WordPress | Visualizzatore database WordPress

Prima di esaminare il database di WordPress, ti aiuta a iniziare esaminando i vari strumenti che puoi utilizzare per collegarti al database di WordPress. Puoi utilizzare diversi strumenti di gestione del database con i database di WordPress.

Di seguito è riportato l'elenco degli strumenti di accesso al database più comuni, ma PhpMyAdmin rimane lo strumento più popolare per la gestione del database di WordPress.

  • PhpMyAdmin
  • SQLyog
  • HeidiSQL
  • Terminale della riga di comando CLI
  • dB Forge Studio per MySQL
  • Banco di lavoro MySQL
  • Toad Edge per MySQL
  • Navicat per MySQL
  • Sequel Pro

In pratica, PhpMyAdmin è lo strumento di gestione dei database WordPress più popolare, ma uso spesso SQLyog e HeidiSQL per accedere e gestire i database di WordPress.

Descrivere l'uso di ciascuno di questi strumenti per accedere al database di WordPress va oltre lo scopo di questa guida.

Condividerò come utilizzare ciascuno di questi strumenti per accedere e gestire il database di WordPress su altri post. Nella maggior parte dei casi, utilizzerai PhpMyAdmin per accedere e gestire il database di WordPress.

Aiuta a introdurre brevemente i suggerimenti e i trucchi comuni dell'utilizzo di PhpMyAdmin sia su localhost che su ambienti di hosting web remoti.

PhpMyAdmin Database WordPress per iniziare

Hai visto nella sezione sopra; Ho evidenziato che PhpMyAdmin è lo strumento più comunemente utilizzato per accedere ai database di WordPress. Lasciami menzionare alcune cose che devi sapere su PhpMyAdmin prima di poter iniziare.

Cos'è phpMyAdmin?

PhpMyAdmin è un software scritto in PHP e ti consente di gestire i database MySQL tramite i browser web sia per gli ambienti localhost che per quelli di web hosting.

Viene fornito con un'interfaccia facile da usare e puoi eseguire comandi MySQL su di esso per eseguire la maggior parte dei comandi SQL come creare un database, eliminare e aggiornare il database.

PhpMyAdmin supporta quasi tutte le operazioni di database dei due database più comuni: MySQL e MariaDB, che sono anche i database WordPress più comunemente utilizzati.

Su PhpMyAdmin, puoi creare un database WordPress, creare utenti, aggiungere privilegi utente ed esportare o importare database WordPress. Rende PhpMyAdmin lo strumento più utile per la gestione del database di WordPress.

Come si accede a PHPMyAdmin?

Puoi accedere a PhpMyAdmin sul tuo host web o sull'host locale per lo sviluppo di WordPress. Per accedere a localhost, dovresti aggiungere 'phpmyadmin' alla fine dell'URL di localhost e ti verrà chiesto di accedere a PhpMyAdmin sul tuo localhost.

Puoi accedere al pannello PhpMyAdmin dal pannello di controllo nella sezione database sul web hosting. L'interfaccia utente del web hosting può variare da un host all'altro, ma ci sarà sempre una sezione per gestire i database.

Ad esempio, per l'hosting web Bluehost, puoi vedere la posizione dell'icona PhpMyAdmin nella sezione del database.

Accesso PHPMyAdmin su Cpanel

Fai clic sull'icona e verrai reindirizzato al pannello PhpMyAdmin, dove puoi avviare la gestione del database di WordPress come mostrato nell'immagine seguente:

Come si accede a PHPMyAdmin

Come puoi vedere nell'immagine sopra, PhpMyAdmin elenca tutti i database di WordPress sulla sinistra. Le tabelle del database per ciascuno dei database che selezioni sul lato destro quando apri un database specifico verranno visualizzate nell'immagine successiva di seguito.

Per gestire ogni database, è necessario fare clic sul nome del database a sinistra e quindi selezionare la tabella del database di cui hai bisogno sul lato destro corrispondente, come mostrato nell'immagine seguente:

Seleziona Database WordPress PHPMyAdmin Database tutorial WordPress

Il database di WordPress è organizzato in tabelle che contengono dati di diverso tipo. Per gestire in modo efficiente i dati sul database di WordPress, è necessario comprendere il ruolo di ciascuna di queste tabelle del database.

Dal momento che abbiamo parlato delle tabelle del database di WordPress, è utile comprendere l'anatomia del database di WordPress.

La struttura del database di WordPress è tecnicamente indicata come schema del database di WordPress, un termine tecnologico per i database relazionali.

Schema del database di WordPress: comprensione delle tabelle del database di WordPress

Innanzitutto, è importante comprendere che il termine Schema del database indica l'organizzazione dei dati nel database. Nel contesto di WordPress, lo schema del database di WordPress è costituito da diverse tabelle create durante l'installazione di WordPress.

Comprendere lo schema del database di WordPress è necessario per diventare un buon sviluppatore di WordPress poiché sai dove sono archiviati tutti i dati.

Per i principianti o gli utenti generici di WordPress, la struttura del database è un argomento complesso che non dovrebbe preoccuparti poiché la maggior parte delle connessioni e delle query al database sono gestite dal core, dai plug-in e dai temi di WordPress.

Illustrazione dello schema di database di WordPress

Quella che segue è un'illustrazione elaborata dello schema del database di WordPress che mostra le varie tabelle del database di WordPress e le loro relazioni.

Illustrazione dello schema di database di WordPress

Fonte

Puoi saperne di più sullo schema del database dalla documentazione del database di WordPress.

Tabelle del database di WordPress

L'installazione di WordPress crea 12 tabelle di database predefinite progettate per memorizzare vari tipi di dati in un sito WordPress.

Tabelle del database di WordPress

Puoi anche creare tabelle di database aggiuntive sul database di WordPress utilizzando un plug-in o una funzione php.

Prefisso del database di WordPress

Come vedrai, tutte le tabelle del database hanno un prefisso wp_ che si vede anche durante l'installazione di WordPress e ti viene richiesto di scegliere un prefisso del database come mostrato nell'immagine seguente:

Prefisso del database di WordPress

Questo è il prefisso predefinito di WordPress, ma può essere modificato in un prefisso personalizzato per migliorare la sicurezza del database di WordPress.

Ora esaminiamo le tabelle del database predefinite e impariamo i dati memorizzati su ciascuna di queste tabelle.

Le seguenti sono le tabelle di database predefinite che dovresti vedere in qualsiasi installazione standard di WordPress. Le tabelle del database sono di facile comprensione poiché sono denominate in base ai dati memorizzati.

12 Tabelle di database WordPress predefinite

#1) wp_commentmeta: questa è la prima tabella del database che memorizza i metadati per i commenti sul tuo sito WordPress. Questa tabella ha i seguenti campi. meta_id , comment_id , meta_key e meta_value.

Il miglior esempio dei metadati archiviati in questa tabella di dati di WordPress è lo stato del commento che aggiorni sul back-end di WordPress. Quella che segue è l'immagine della tabella di dati wp_commentmeta :

wp_commentmeta Tabella del database di WordPress

Ogni volta che viene inviato un commento sul tuo sito WordPress, quando aggiorni lo stato come approvato, in sospeso o cestino, questi metadati del commento vengono archiviati in questa tabella del database wp_commentmeta di WordPress.

#2) wp_comments: questa è la seconda tabella sul database di WordPress che memorizza i commenti di WordPress. Ha tutto il nome dell'autore del commento, l'URL dell'autore, l'e-mail dell'autore, il contenuto del commento e molto altro, come mostrato nell'immagine qui sotto: Tabelle di database WordPress predefinite wp_comments

Puoi modificare i commenti aggiunti al tuo blog su questa tabella del database.

#3) wp_links: questa è la terza tabella sul database di WordPress che memorizza i collegamenti di WordPress e puoi usarla per modificare le versioni di WordPress create dai blogroll e i plugin di WordPress. Quella che segue è l'immagine della tabella del database wp_links di WordPress. Tabelle di database WordPress predefinite wp_links

#4) wp_options: questa è la quarta tabella sul database che memorizza le opzioni delle impostazioni di WordPress che includono tutte le impostazioni del back-end come l'URL del sito, l'e-mail dell'amministratore, la categoria predefinita, i post per pagina, il formato dell'ora, ecc.

La tabella delle opzioni è fondamentale nello sviluppo dei plugin poiché la maggior parte delle impostazioni dei plugin sono memorizzate su questa tabella. Tabelle di database WordPress predefinite wp_options

Nella maggior parte dei casi, quando crei opzioni personalizzate del plug-in, queste vengono archiviate in questa tabella e le recuperi da questa tabella.

#5) wp_postmeta: questa è la quinta tabella del database che memorizza i metadati delle impostazioni di WordPress dei post, delle pagine e dei tipi di post personalizzati di WordPress.

Un rapido esempio di campi personalizzati dei metadati dei post che vengono aggiunti da plug-in come i campi personalizzati avanzati. C'è anche un altro post meta predefinito a cui è possibile accedere utilizzando la funzione get_post_meta di WordPress. wp_postmeta Tabella del database di WordPress

Quando aggiungi i metadati dei post utilizzando un plug-in, i dati vengono archiviati in questa tabella del database wp_postmeta.

#6) wp_posts : questa è la sesta tabella sul database che memorizza tutti i post di WordPress che includono tutti i tuoi post, pagine, revisioni e tipi di post personalizzati.

Questa è una tabella importante che ti consente di modificare e aggiornare i contenuti esistenti sui tuoi siti, come post e pagine. Quella che segue è la struttura della tabella del database wp_posts: Tabelle di database WordPress predefinite wp_posts

#7) wp_termmeta: questa è la settima tabella sul database che memorizza i metadati personalizzati di WordPress per i termini nelle loro tassonomie personalizzate.

Un buon caso d'uso è archiviare i metadati di WooCommerce per gli attributi e le categorie del prodotto. Quella che segue è la struttura della tabella del database wp_termmeta: wp_termmeta Tabella del database di WordPress

#8) wp_terms: questa è l'ottava tabella sul database che memorizza i termini di WordPress. Ha un sistema di tassonomia che ti consente di organizzare i contenuti del tuo sito WordPress.

I singoli elementi della tassonomia sono indicati come termini. Questa tabella di database è importante quando gestisci categorie e tag. wp_terms Tabella del database di WordPress

#9) wp_term_relationships: questa è la nona tabella sul database che gestisce i tipi di post di WordPress di relazione con i termini nella tabella wp_terms.

Aiuta semplicemente WordPress ad abbinare un post specifico con il tag corrispondente. Ad esempio, un post con la rispettiva categoria e tag.

Quella che segue è la struttura della tabella del database wp_term_relationships: wp_term_relationships Tabella del database di WordPress

#10) wp_term_taxonomy: questa è la decima tabella sul database di WordPress che definisce le tassonomie per i termini definiti nella tabella wp_terms.

Questa tabella aiuta a ordinare i termini e determinare quale termine è una categoria e un tag. Quella che segue è la struttura di questa tabella del database: wp_term_taxonomy Tabella del database di WordPress

#11) wp_usermeta: questa è l'undicesima tabella del database che memorizza i metadati dell'utente per tutti gli utenti registrati sul sito WordPress.

Puoi anche utilizzare questa tabella per memorizzare meta-informazioni utente utilizzando le funzioni del plug-in personalizzato. Quella che segue è la struttura della tabella del database wp_usermeta di WordPress: wp_usermeta Tabella del database di WordPress

#12) wp_users: questa è la dodici tabelle sul database che memorizza le informazioni sull'utente come nome utente, password, e-mail dell'utente e nome visualizzato.

Puoi utilizzare questa tabella per modificare le informazioni utente di WordPress, ad esempio modificare la password o creare un nuovo utente amministratore. Quella che segue è la struttura della tabella del database wp_users . Quella che segue è la struttura di questa tabella del database:

wp_user Tabella del database di WordPress

Ora possiamo passare comodamente alla sezione successiva per imparare come creare un database WordPress e gestire i dati e gli utenti.

Gestire il database di WordPress PhpMyAdmin

Il modo migliore per gestire il database di WordPress è tramite il pannello PhpMyAdmin disponibile sulla maggior parte degli ambienti di web hosting e localhost.

In questa guida, voglio usare PhpMyAdmin per dimostrare come gestire i dati su un database WordPress. Iniziamo con la creazione di un database WordPress.

WordPress Crea database

È importante capire che è necessario creare il database di WordPress durante l'installazione di WordPress per connettere il database a WordPress. Ci sono tre passaggi importanti durante l'installazione di WordPress e includono:

  1. Crea database MSQL
  2. Collega il database a WordPress
  3. Configura la configurazione del tuo sito

Questi passaggi vengono eseguiti in quest'ordine e funzionano in tutti i processi di installazione di WordPress, indipendentemente da come installi WordPress.

Crea un database WordPress: PhpMyAdmin crea un collegamento al database

Per creare WordPress su PhpMyAdmin, fai clic sull'icona crea database come mostrato nell'immagine sottostante e inserisci il nome del database.

Crea un database WordPress PHPMyAdmin

Crea database WordPress: comando SQL PhpMyAdmin

PhpMyAdmin viene fornito con una console per eseguire i comandi MySQL e può anche essere utilizzato per creare il database di WordPress eseguendo il comando di creazione del database MySQL come mostrato di seguito:

Crea query SQL del database di WordPress

CREATE DATABASE databasename;

Dovresti semplicemente copiare questo comando nella console PhpMyAdmin e fare clic sul pulsante Esegui. Il database verrà creato automaticamente con il nome assegnato nel comando create database.

Esistono diversi modi per creare un database WordPress, ad esempio utilizzando il terminale della riga di comando, ma in questo articolo ci concentreremo su PhpMyAdmin.

Dopo aver creato un database WordPress, puoi installare WordPress e, quando WordPress è installato correttamente, tutte le tabelle del database saranno visibili sul database di WordPress.

WordPress Aggiungi tabella database

Potresti voler aggiungere una tabella al database di WordPress per memorizzare i tuoi dati personalizzati. Questo è un requisito comune per i siti WordPress personalizzati o i plug-in WordPress personalizzati con strutture di tabelle di database uniche che potrebbero non funzionare bene con le tabelle di database di WordPress predefinite.

Aggiungi la tabella del database di WordPress: PhpMyAdmin Nuovo menu

È possibile aggiungere una tabella di database al database di WordPress utilizzando PhpMyAdmin.

È necessario fare clic sul menu "Nuovo" sotto il rispettivo database per aprire la pagina per aggiungere i dettagli della tabella del database come mostrato nell'immagine seguente:

WordPress Aggiungi tabella database

Aggiungi la tabella del database di WordPress: query SQL PhpMyAdmin

Puoi anche eseguire il comando per creare la tabella del database sulla console SQL su PhpMyAdmin e la tabella verrà creata automaticamente.

Quello che segue è il comando SQL create table che può essere utilizzato per creare o aggiungere una tabella al database di WordPress.

 CREATE TABLE nome_tabella (
tipo di dati colonna1 ,
tipo di dati colonna2 ,
tipo di dati column3 ,
   ....
);

WordPress Aggiungi utente del database

Quando crei un database WordPress, devi creare un utente (virtuale) che colleghi il database a WordPress. Questo utente deve avere un nome utente e una password per connettere correttamente WordPress al database.

Questa logica deriva dalla connessione al database PHP / MySQL che include una funzione che apre una connessione al database dallo script PHP e richiede il nome del database, il nome utente e la password.

Crea un utente del database di WordPress: Menu Privilegi PhpMyAdmin > Aggiungi collegamento account utente

Su PhpMyAdmin, puoi creare un nuovo utente per il database nel menu Privilegi e utilizzando il collegamento Aggiungi account utente. Quando si fa clic su questo collegamento, si apre una nuova pagina per aggiungere i dettagli dell'utente.

Crea utente del database di WordPress - Menu Privilegi PhpMyAdmin Aggiungi collegamento all'account utente

È necessario aggiungere il nome utente del database utilizzato nella connessione al database di WordPress; il nome host dovrebbe essere locale poiché è relativo all'ambiente di hosting.

Dovresti anche creare la password e salvarla in modo sicuro poiché ti servirà insieme al nome utente e al nome del database per connetterti a WordPress durante l'installazione.

Privilegi di concessione dell'utente del database di WordPress

Quando crei un utente WordPress ai fini dell'installazione, devi consentire all'utente di disporre di tutti i privilegi poiché questo è un requisito per la corretta installazione di WordPress.

PhpMyAdmin ti offre un modo semplice per aggiungere privilegi globali all'utente del database di WordPress.

Under the same section where you create the WordPress user, you can click on the check all option as shown on the image below to grant all the privileges:

WordPress Database User Grant Privileges

When you assign the database user, click on the Go button to grant them all the privileges, and you are now ready to start the WordPress connection to the database.

How to Connect WordPress to Database?

After creating the WordPress database user, it's time to connect the MySQL database to WordPress. To connect WordPress to MySQL database, you need the database name, username, and password.

Ora dovresti eseguire la procedura guidata di installazione di WordPress e vedrai il passaggio per aggiungere i dettagli del database come mostrato nell'immagine qui sotto: Come collegare WordPress al database

Puoi modificare il prefisso del database durante l'installazione prima di connettere WordPress al database.

Al termine dell'installazione di WordPress, dovresti vedere i dettagli della connessione al database nel file wp-config.php come mostrato di seguito:

 /** Il nome del database per WordPress */

define('DB_NAME', 'database-name');

/** Nome utente database MySQL */

define('DB_USER', 'nome utente');

/** Password del database MySQL */

define('DB_PASSWORD', 'password');

/** Nome host MySQL */

define('DB_HOST', 'localhost');

Se stai cercando maggiori dettagli sulla connessione di WordPress al database MySQL, ho scritto una guida passo passo qui: Connetti WordPress al database MySQL passo dopo passo.

Come accedere al database di WordPress o connettersi al database di WordPress

Puoi accedere al database di WordPress; per l'accesso all'hosting web, è necessario utilizzare il Pannello di controllo per accedere allo strumento di gestione del database MySQL.

Per la maggior parte degli altri strumenti di gestione del database MySQL WordPress per la connessione al database di WordPress, è necessario disporre dei seguenti dettagli del database:

  1. Il nome utente del database
  2. La password del database
  3. Il nome host del server o l'indirizzo IP
  4. L'indirizzo IP LOCALE che utilizzerai per la connessione al server remoto

Collegati al database di WordPress tramite CPanel – PhpMyAdmin

Se vuoi accedere al database di WordPress sul tuo web hosting, dovresti accedere al CPanel e cercare la sezione del database.

Nella sezione del database sul CPanel del tuo host web dovresti vedere lo strumento di connessione al database e lo strumento più comune è PhpMyAdmin.

PhpMyAdmin è disponibile nella maggior parte degli ambienti di hosting condivisi come Hostgator Shared Hosting, A2 Shared Hosting, Hostinger Shared Hosting, Bluehost Shared Hosting e altro ancora.

Come puoi vedere nell'immagine qui sotto, puoi facilmente accedere al database di WordPress sul CPanel usando il pannello PhpMyAdmin di CPanel.

Collegati al database di WordPress tramite CPanel

Puoi modificare, eliminare e aggiornare i dati sul database di WordPress utilizzando il pannello PhpMyAdmin, che si rifletterà sul tuo sito web.

È possibile modificare la password dell'amministratore o reimpostare la password di WordPress tramite PhpMyAdmin sul tuo CPanel di web hosting.

Connessione al database WordPress di Localhost tramite PhpMyAdmin

Connettersi al database di WordPress su localhost tramite PhpMyAdmin è un processo piuttosto semplice. Devi semplicemente assicurarti che il tuo ambiente localhost sia in esecuzione e, in particolare, che MySQL sia in esecuzione.

Quando MySQL viene eseguito su localhost, ora puoi accedere a PhpMyAdmin localhost aggiungendo la frase 'phpmyadmin' alla fine dell'URL localhost: http://localhost/phpmyadmin/.

In alternativa, l'ambiente localhost può offrire un pulsante per accedere a PhpMyAdmin dalla pagina delle impostazioni, come nel caso del server Laragon localhost.

Database WordPress Collegati con PHPMyAdmin -0

Una volta che sei su questo URL di localhost PhpMyAdmin, dovresti vedere la schermata di accesso e la password dovrebbe essere lasciata vuota nella maggior parte dei casi e il nome utente è nella maggior parte dei casi. 'root '

Database di WordPress Connettiti con PhpMyAdmin _1

Fai clic sul pulsante di accesso e dovresti accedere con successo a PhpMyAdmin su localhost e iniziare a gestire il tuo database WordPress su localhost.

Quando sei connesso a PhpMyAdmin localhost, vedi tutti i database che esistono su quel server. Puoi scegliere il database che desideri gestire dal menu a sinistra.

Ad esempio, ho selezionato il database 'wordpresstutorial' e aperto la tabella wp_options in cui è possibile modificare le impostazioni generali dei siti come mostrato nell'immagine seguente:

Database WordPress Collegati con PHPMyAdmin

Ora concentriamoci su altri modi in cui puoi connetterti al database e altri strumenti utili che funzionano come PhpMyAdmin e puoi usarli sul tuo PC per connetterti al database MySQL WordPress remoto su qualsiasi server.

Connessione al database di WordPress tramite SQLyog e HeidiSQL

Puoi utilizzare altri strumenti MySQL per connetterti al database di WordPress, come ho elencato nella sezione sopra. Puoi utilizzare strumenti come HeidiSQL e SQLyog per connetterti sia a localhost che a database WordPress remoti.

Nella prossima sezione, permettetemi di illustrare come utilizzate uno di questi strumenti MySQL per connettervi al database di WordPress. Il modo migliore per illustrare questa connessione al database utilizzando questi strumenti è tramite l'ambiente host locale.

Per la connessione remota al database di WordPress, puoi modificare i dettagli di localhost con i rispettivi dettagli del tuo server di hosting web.

Connessione al database di WordPress tramite SQLyog

Innanzitutto, devi scaricare e installare SQLyog sul tuo PC per connetterti al database di WordPress.

Dopo aver installato e aperto SQLyog nella prima schermata, vedrai la finestra di dialogo per aggiungere i dettagli del database di WordPress. Connessione al database di WordPress tramite SQLyog

Nell'ambiente localhost, è necessario inserire l'indirizzo host come localhost o 127.0.0.1. Il nome utente dovrebbe essere root, la password dovrebbe essere vuota e la porta è principalmente 3306.

Connessione al database di WordPress tramite SQLyog

Dovresti aggiungere il nome del database come mostrato nell'immagine sopra il campo dei database in modo da poterti connettere a un database WordPress specifico.

In questo esempio, ho aggiunto il nome del database di WordPress come "wordpresstutorial".

Devi anche assicurarti che il tuo database MySQL localhost sia in esecuzione come in questo caso, sto usando l'ambiente localhost Laragon su Windows 10 e MySQL è in esecuzione sulla porta 3306 come mostrato di seguito: Connessione al database di WordPress con SQLYog - 1

Dopo aver effettuato correttamente l'accesso al database di WordPress tramite SQLyog, dovresti vedere il database e le rispettive tabelle del database di WordPress come mostrato nell'immagine seguente.

Apri una specifica tabella del database di WordPress per leggere, creare e aggiornare i dati.

Ad esempio, nello screenshot qui sotto, ho aperto la tabella del database wp_options di WordPress. In questa tabella del database di WordPress, posso modificare l'URL del sito e altre impostazioni generali del sito. Connessione al database di WordPress tramite SQLyog

Connessione al database di WordPress tramite HeidiSQL

HeidiSQL è un altro strumento utile che utilizzo per connettermi a un database WordPress remoto. È gratuito e facile da usare e viene fornito con una semplice interfaccia utente che semplifica a tutti, compresi i principianti assoluti, la connessione a database WordPress remoti dal proprio PC.

Per iniziare a utilizzare HeidiSQL per connetterti a un database WordPress remoto, devi iniziare a scaricare e installare HeidiSQL.

Dopo aver installato HeidiSQL, puoi aprirlo per iniziare la connessione al database di WordPress. Innanzitutto, assicurati che il tuo localhost MySQL sia in esecuzione, quindi fai clic sul pulsante Nuovo (Etichetta immagine - 2): come mostrato nell'immagine seguente: Connessione al database di WordPress con HeidiSQL -1

Nel caso di questa illustrazione, userò ancora il database localhost, ma puoi sempre sostituire questi dettagli di accesso con quelli di un database remoto.

Come puoi vedere nell'immagine qui sotto, ho aggiunto il nome del database e la porta di 3306. L'indirizzo dell'host è il localhost, fai clic sul pulsante apri (Etichetta immagine – 2): dopo aver compilato i dettagli del database per aprire una connessione al database di WordPress, hai aggiunto al campo database (Etichetta immagine – 1):

Connessione al database di WordPress con HeidiSQL -2

Ora puoi vedere che ti sei connesso al database utilizzando questo strumento di database SQL: HeidiSQL. Puoi andare avanti e selezionare un database e aprire una tabella del database come la tabella wp_options mostrata nell'immagine seguente:

Connessione al database di WordPress con HeidiSQL -2

Connessione al database di WordPress tramite terminale a riga di comando

È anche possibile connettersi al database di WordPress tramite il terminale della riga di comando. In Windows 10, puoi aprire la riga di comando digitando "cmd" sulla barra di ricerca, come mostrato nell'immagine qui sotto (Etichetta immagine - 1)

Connessione al database di WordPress tramite terminale a riga di comando

Una volta aperta la riga di comando, assicurati che il database MySQL localhost sia in esecuzione e di non essere pronto per la connessione al database di WordPress tramite la riga di comando.

La connessione al database di WordPress tramite la riga di comando è un'abilità importante per gli utenti che desiderano gestire i database di WordPress su hosting VPS o hosting cloud. L'accesso predefinito al server è tramite SSH.

Per connettersi ai database di WordPress, è necessario eseguire il comando MySQL di connessione al database su CLI, che include il nome utente e la password come mostrato di seguito:

 mysql -u nome utente -p

Ad esempio, per connettermi ai database di WordPress sul mio localhost, devo eseguire questo comando sul terminale CLI come mostrato nell'immagine seguente (Image Label -1)

Connessione al database di WordPress tramite CLI -2

Dopo essermi connesso ai miei database MySQL WordPress localhost, posso usare il comando show databases per visualizzare tutti i database disponibili sul server.

 mostra i database;

Il comando show database è il seguente: show databases; quando esegui questo comando sul terminale CLI, dovresti vedere tutti i database che hai sul tuo server, proprio come usando gli altri strumenti della GUI come PhpMyAdmin.

L'immagine seguente mostra come visualizzare tutti i database sul tuo localhost o server usando il comando show databases: (Etichetta immagine -1)

Connessione al database di WordPress tramite CLI -3

Il passo successivo è selezionare il database che dobbiamo gestire; sull'immagine sopra (Etichetta immagine -2), ora possiamo selezionare il database 'wordpresstutorial' utilizzando il comando select database – nome database utente;

 utilizzare wordpresstutorial;

Quando vuoi selezionare il database, usa il comando sopra e sostituisci il nome del database, e dovresti vedere che il database è stato selezionato come mostrato dal messaggio 'database modificato. Nell'immagine qui sotto (Etichetta immagine -1):

Connessione al database di WordPress tramite CLI -4

Vedrai anche le tabelle del database come mostrato nell'immagine sopra (Etichetta immagine -2). Ora puoi procedere con la modifica dei dati nella tabella wp_options. Puoi iniziare con i comandi per mostrare la struttura della tabella, come ad esempio:

 descrivi opzioni_wp;

 mostra l'indice da wp_options;

È possibile visualizzare le tabelle del database sulla CLI per ogni comando eseguito, come mostrato nell'immagine seguente:

Connessione al database di WordPress tramite CLI -5

È possibile aggiornare i record del database selezionando e utilizzando i comandi MySQL per aggiornare il database. Ecco una raccolta dei comandi MySQL che puoi utilizzare sulla CLI per gestire il database MySQL di WordPress.

Come migrare il database di WordPress?

Uno dei motivi più comuni per cui vuoi capire come funziona il database di WordPress è la migrazione dei siti WordPress. Quando stai migrando un sito WordPress, devi capire che ci sono due passaggi principali:

  1. Migra i file di installazione di WordPress
  2. Migra il database di WordPress

Puoi migrare il sito utilizzando i numerosi plugin gratuiti che creano il backup del sito WordPress clonandolo, ma la migrazione manuale di WordPress è più veloce e ti consente di avere il controllo. Non è così complicato come potrebbe sembrare; devi semplicemente capire come migrare il database di WordPress.

In questa sezione, voglio mostrarti passo dopo passo come migrare il database di WordPress da un server (web hosting) a un altro.

Ad esempio, se vuoi migrare il tuo sito web dal tuo attuale web hosting a Bluehost (uno degli hosting meglio condivisi che uso e consiglio), devi imparare come migrare il database di WordPress.

Per migrare il database, ci sono due passaggi che discuteremo in dettaglio:

  1. Esportazione database WordPress
  2. Importazione database WordPress

Per questo tutorial, voglio che ci concentriamo sull'utilizzo di PhpMyAdmin PER imparare come esportare e importare il database di WordPress. Puoi anche utilizzare gli altri strumenti MySQL che ho condiviso sopra per esportare o importare il database di WordPress.

Database di esportazione di WordPress: esportazione del database di WordPress utilizzando Phpmyadmin

Per esportare il database tramite PhpMyAdmin, è necessario accedere al pannello PhpMyAdmin. Se sei sul tuo host web, puoi accedere a PhpMyAdmin sul tuo CPanel.

Quando accedi ai database nella colonna di sinistra, seleziona il database che desideri esportare e fai clic su di esso come mostrato nell'immagine seguente:

Esportazione database WordPress - Esporta -1

Il passaggio successivo consiste nel fare clic sul menu Esporta che si trova nel menu in alto dopo aver aperto il database che desideri esportare e puoi vedere le tabelle del database come mostrato nell'immagine seguente (Etichetta immagine -2)

Quando fai clic sul menu Esporta, ti verrà presentata la pagina di esportazione del database di WordPress con due opzioni, Rapida e Personalizzata.

Nella maggior parte dei casi, verrà impostato sull'opzione Veloce e l'altra opzione è l'opzione SQL, come mostrato nell'immagine seguente:

Esportazione database WordPress - Esporta -2

Quando fai clic su Vai, dovresti scaricare il database e salvarlo sul tuo disco locale. Puoi anche salvare questa copia del database sul cloud storage o in qualsiasi altro luogo per ottenerla per il ripristino.

Esportazione database WordPress - Esporta -3

Il database è un insieme di regole che puoi aprire sul blocco note e visualizzare.

Sono un insieme di comandi che hanno senso per il software del database e possono ricreare il database con tutti i dati che aveva archiviato.

Quando apri il file di database sul blocco note, dovresti vedere le query del database che vengono utilizzate per creare il database di WordPress, come mostrato nell'immagine sotto il comando che crea la tabella wp_posts:

Esportazione database WordPress - Esporta -4

Puoi scorrere questo file per visualizzare tutte le query SQL utilizzate per creare un database WordPress e aggiungere dati. Questo mi porta alla domanda comune per i principianti di WordPress: cos'è un dump del database MySQL?

Che cos'è un dump del database MySQL di WordPress?

Quando crei un database MySQL di WordPress di gestione, sentirai spesso il termine "Dump del database MySQL" o dump del database di WordPress.

Ciò significa semplicemente il record del database che hai appena scaricato sopra nella fase di esportazione del database di WordPress.

Questo è un record di tutta la struttura della tabella e dei dati che puoi utilizzare per ricostruire il database, come faremo nel passaggio successivo su come importare il database di WordPress.

Esportazione database WordPress - Esporta -5

Database di importazione di WordPress: importazione del database di WordPress utilizzando Phpmyadmin

Dopo aver esportato con successo il database di WordPress, devi imparare come importare il database di WordPress.

Il primo passo è creare un database WordPress tramite PhpMyAdmin.

Puoi creare il database cliccando sul nuovo database e aggiungendo il nome del database come mostrato nell'immagine seguente:

Importazione database WordPress

Dopo aver creato il database, ora devi aprirlo e fare clic sul menu di importazione in alto che aprirà la schermata di importazione del database che ti consente di caricare il dump del database che hai esportato nel passaggio precedente: esportazione del database di WordPress.

Dovresti creare un file zip del dump del database SQL che caricherai durante l'importazione del database di WordPress.

Devi semplicemente comprimere il file e caricarlo lasciando tutte le altre impostazioni nella schermata di importazione come predefinite, come mostrato nell'immagine qui sotto:

Importazione database WordPress -2

Uno dei passaggi più importanti durante l'importazione di un database è assicurarsi di creare il formato di file sql.zip prima di caricare il file nella schermata di importazione, come sottolineato nel passaggio etichettato 3 nell'immagine sopra.

Quando hai questo formato del database e fai clic su Vai, il database dovrebbe essere importato correttamente e vedrai il messaggio come mostrato nell'immagine seguente (Etichetta immagine -2):

Importazione database WordPress

Vedrai anche che le tabelle WordPress predefinite vengono create sul database, come mostrato nell'immagine sopra (Etichetta immagine -2). Queste tabelle del database di WordPress conterranno i dati che avevi nel database precedente e il dump del database MySQL di WordPress.

Database di importazione di WordPress tramite query su PhpMyAdmin

Su PhpMyAdmin, c'è una console per eseguire query di database che puoi utilizzare per importare il database di WordPress. Il primo passaggio consiste nel creare il database, come descritto nel passaggio precedente.

Il secondo passaggio consiste nell'aprire il database e fare clic sul menu SQL in alto, come mostrato nell'immagine sottostante (Image Label -2).

Importazione database WordPress

Quando hai aperto la finestra SQL Query, puoi copiare i dati MySQL di WordPress dal blocco note in questa sezione e fare clic sul pulsante Vai come mostrato nell'immagine seguente:

Importazione database WordPress

Ciò importerà correttamente il database e creerà le tabelle del database di WordPress. Questi sono i due modi in cui puoi importare un database WordPress utilizzando PhpMyAdmin.

Ora diamo un'occhiata a come creare il backup del database del tuo sito attuale tramite PhpMyAdmin.

Backup del database di WordPress

Puoi creare un backup del database di WordPress utilizzando il pannello PhpMyAdmin o i numerosi plug-in di backup gratuiti di WordPress.

Questa sezione ti mostrerà come creare un backup del database WordPress utilizzando PhpMyAdmin e menzionerà brevemente i migliori plugin per aiutarti a creare un backup del database.

Creazione di un backup del database di WordPress utilizzando Phpmyadmin

Per creare un backup del database di WordPress, devi aprire il pannello PhpMyAdmin e selezionare il database di cui desideri creare un backup.

Puoi accedere a PhpMyAdmin attraverso la sezione del database CPanel, come mostrato nell'immagine seguente:

Creazione di un backup del database di WordPress utilizzando Phpmyadmin

Dopo aver effettuato l'accesso a PhpMyAdmin, fare clic sul menu Esporta nel menu in alto e selezionare l'opzione Rapida e il formato SQL, quindi fare clic su vai per esportare il database e salvare una copia del backup del database.

Esportazione database WordPress - Esporta

Creazione di un backup del database di WordPress utilizzando un plug-in

Il miglior plug-in WordPress per il backup del database è il plug-in Backup del database per WordPress. Questo plugin consente di eseguire il backup delle tabelle del database principale.

Questo è un plug-in gratuito che puoi installare e utilizzare per eseguire il backup delle tabelle del database di WordPress e puoi utilizzare PhpMyAdmin per ripristinare il backup di WordPress.

Creazione di un backup del database di WordPress utilizzando un plug-in

Per creare un database utilizzando un plug-in, è necessario installare e attivare il plug-in – Database Backup for WordPress.

Creazione di un backup del database di WordPress utilizzando il plug-in

Per iniziare a creare il backup del database utilizzando il plug-in, è necessario accedere al menu principale di WordPress Strumenti > Backup come mostrato nell'immagine seguente:

Creazione di un backup del database di WordPress utilizzando il plug-in

Nella pagina delle impostazioni, puoi vedere le tabelle del database di WordPress di cui eseguirai il backup quando fai clic sull'opzione per eseguire il backup, come mostrato nell'immagine seguente:

Creazione di un backup del database di WordPress utilizzando il plug-in

Puoi anche pianificare l'esecuzione dei backup e ricevere l'e-mail del backup nell'ultima sezione della pagina delle impostazioni etichettata

Questo è uno dei plug-in di backup del database più semplici e facili da usare che crea semplicemente il backup del database di WordPress e non esegue il backup dei file di WordPress.

I migliori plugin per database e backup del sito WordPress

Se stai cercando il miglior plug-in di backup del database di WordPress che esegue anche il backup degli altri file di installazione di WordPress, di seguito è riportato l'elenco dei migliori plug-in di backup di WordPress:

  • Updraft Plus
  • BackupBuddy
  • Backup Jetpack
  • BackWPUp
  • BackupWordPress
  • Duplicatore
  • Backup
  • Backup del database WP

Ognuno di questi plugin ti offre utili funzionalità che puoi utilizzare per la migrazione del tuo sito ma, soprattutto, per creare un backup del database di WordPress.

Ora concentriamoci su diverse modifiche che puoi eseguire sul database di WordPress tramite il pannello PhpMyAdmin o qualsiasi altro strumento di gestione del database di WordPress.

Gestione database WordPress

L'accesso al database di WordPress ti consente di eseguire diverse attività che possono includere la creazione, la lettura, l'aggiornamento e l'eliminazione dei dati.

In questa sezione, voglio condividere diversi suggerimenti che puoi utilizzare per aggiornare i dati sul database di WordPress.

Ciò include la modifica del contenuto del database, l'aggiornamento degli utenti e l'eliminazione o la creazione di nuovi record. Per questa sezione utilizzeremo PhpMyAdmin per gestire il database di WordPress.

Reimposta la password di WordPress nel database: reimposta la password di WordPress utilizzando phpMyAdmin

Di seguito sono riportati i passaggi rapidi che puoi eseguire per reimpostare la password di WordPress nel database. Supponiamo di voler cambiare la password dell'amministratore sul sito WordPress tramite il database; dovresti seguire i seguenti passaggi:

  1. Per reimpostare la password di WordPress nel database, è necessario accedere a PhpMyAdmin come primo passaggio. Accedi alla schermata di accesso di PhpMyAdmin
  2. Il passaggio successivo consiste nel selezionare il database necessario per modificare la password utente. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'. Seleziona Database WordPress PHPMyAdmin Database tutorial WordPress
  3. Il terzo passaggio consiste nel selezionare la tabella wp_users che ha memorizzato tutte le informazioni sugli utenti degli utenti sul tuo sito WordPress. Seleziona il database di WordPress della tabella wp_users
  4. Il quarto passaggio consiste nel selezionare l'utente e fare clic sul pulsante di modifica per aprire la pagina per reimpostare la password di WordPress nel database tramite il pannello PhpMyAdmin. Reimposta la password di WordPress nel database
  5. L'ultimo passaggio consiste nel modificare la voce nella colonna del valore nella riga user_pass e selezionare l'opzione di crittografia per la nuova password come MD5 . Quindi fare clic sul pulsante Vai e la password verrà reimpostata con successo. Reimposta la password di WordPress nel database

WordPress Modifica URL nel database

Un'altra attività comune che puoi eseguire sul database di WordPress è aggiornare l'URL del sito. Questo è un passaggio importante quando sposti il ​​tuo sito da un dominio all'altro.

Di seguito sono riportati i passaggi da eseguire per modificare l'URL di WordPress nel database:

  1. Il primo passo è accedere a PhpMyAdmin sul tuo pannello di web hosting Accedi alla schermata di accesso di PhpMyAdmin
  2. Il passaggio successivo consiste nel selezionare il database necessario per modificare l'URL del sito. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'. Seleziona Database WordPress PHPMyAdmin Database tutorial WordPress
  3. Il terzo passaggio consiste nel selezionare la tabella wp_options che memorizza tutte le opzioni generali del tuo sito WordPress. WordPress Modifica URL nel database
  4. Il quarto passaggio consiste nel selezionare l'opzione siteurl e fare clic sul pulsante di modifica per aprire la pagina per modificare l'URL del sito WordPress nel database tramite il pannello PhpMyAdmin. WordPress Modifica URL nel database -1
  5. L'ultimo passaggio consiste nel modificare il valore dell'opzione con il nuovo URL del sito, quindi fare clic sul pulsante Vai e l'URL del sito verrà modificato correttamente. WordPress Modifica URL nel database -2
  6. Devi anche modificare le opzioni home e riflettere il nuovo valore siteurl che hai aggiunto nel passaggio precedente. Entrambi dovrebbero avere lo stesso valore affinché l'URL del sito funzioni. WordPress Modifica URL nel database - 3

Nuovo utente amministratore a WordPress sul database di WordPress: aggiunta di un nuovo utente amministratore di WordPress tramite phpMyAdmin

Puoi anche aggiungere nuovi utenti a WordPress tramite il database e assegnare ruoli come amministratore, editore, ecc. Per creare un utente WordPress tramite il database, devi seguire questi passaggi:

  1. Il primo passo è accedere a PhpMyAdmin sul tuo pannello di web hosting Accedi alla schermata di accesso di PhpMyAdmin
  2. Il passaggio successivo consiste nel selezionare il database di cui hai bisogno per aggiungere nuovi utenti se hai più database nel pannello PhpMyAdmin. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'. Seleziona Database WordPress PHPMyAdmin Database tutorial WordPress
  3. Il terzo passaggio consiste nel selezionare la tabella wp_users che memorizza tutti i dati dell'utente e qui aggiungeremo i nostri nuovi utenti. Nuovo utente amministratore di WordPress sul database di WordPress
  4. Il quarto passaggio consiste nel fare clic sul menu Inserisci nel menu in alto di PhpMyAdmin e compilare tutti i dettagli degli utenti che includono quanto segue e fare clic sul pulsante Vai:
    1. ID: immettere qualsiasi numero ID disponibile. Assicurati di annotare questo numero poiché lo utilizzerai di nuovo.
    2. user_login — Il nome utente per questo utente.
    3. user_pass — La password grezza con cui l'utente accederà e imposterà la crittografia su MD5, proprio come abbiamo fatto nella sezione precedente per la reimpostazione della password.
    4. user_nicename — Lo slug o il nome dell'autore.
    5. user_email — L'indirizzo email associato a questo utente.
    6. user_status — Impostalo su 0
    7. display_name — Il nome visualizzato per l'utente. Nuovo utente amministratore di WordPress sul database di WordPress
  5. Fai clic sul secondo pulsante Vai e passa alla tabella wp_usermeta per aggiungere i meta dettagli dell'utente di WordPress. Fai nuovamente clic sul menu Inserisci in alto e aggiungi i seguenti dettagli:
    1. user_id – Stesso ID del passaggio precedente
    2. meta_key – wp_user_level
    3. meta_valore – 10
  6. Ora puoi testare con successo il tuo nuovo accesso utente e dovrebbe funzionare.

Cambia il nome di dominio nel database di WordPress | Come modificare il dominio nel database di WordPress

Modificare il nome di dominio del sito WordPress sul database equivale a modificare l'opzione siteurl sul database. Dovresti seguire i seguenti passaggi per modificare correttamente il dominio nel database di WordPress:

  1. Il primo passo è accedere a PhpMyAdmin sul tuo pannello di web hosting Accedi alla schermata di accesso di PhpMyAdmin
  2. Il passaggio successivo è selezionare il database necessario per modificare il nome di dominio. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'. Seleziona Database WordPress PHPMyAdmin Database tutorial WordPress
  3. Il terzo passaggio consiste nel selezionare la tabella wp_options che memorizza tutte le opzioni generali del tuo sito WordPress. WordPress Modifica URL nel database
  4. Il quarto passaggio consiste nel selezionare l'opzione siteurl e fare clic sul pulsante di modifica per aprire la pagina per modificare il nome di dominio di WordPress nel database tramite il pannello PhpMyAdmin. WordPress Modifica URL nel database -2
  5. L'ultimo passaggio consiste nel modificare il valore dell'opzione con il nuovo nome di dominio, quindi fare clic sul pulsante Vai e il nome di dominio del sito WordPress verrà modificato correttamente.
  6. Devi anche modificare le opzioni home e riflettere il nuovo valore del nome di dominio che hai aggiunto nel passaggio precedente. Entrambi dovrebbero avere lo stesso valore affinché la modifica del nome di dominio di WordPress funzioni. WordPress Modifica URL nel database - 3

Modificare un nome utente WordPress: modificare un nome utente WordPress utilizzando phpMyAdmin

Puoi modificare il nome utente di WordPress sul database di WordPress proprio come abbiamo cambiato la password sul database tramite PhpMyAdmin. Di seguito sono riportati i passaggi per modificare un nome utente WordPress sul database:

  1. Per modificare il nome utente di WordPress nel database, è necessario accedere a PhpMyAdmin come primo passaggio. Accedi alla schermata di accesso di PhpMyAdmin
  2. Il passaggio successivo consiste nel selezionare il database necessario per modificare il nome utente. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'. Seleziona Database WordPress PHPMyAdmin Database tutorial WordPress
  3. Il terzo passaggio consiste nel selezionare la tabella wp_users che ha memorizzato tutte le informazioni sugli utenti degli utenti sul tuo sito WordPress. Nuovo utente amministratore di WordPress sul database di WordPress
  4. Il quarto passaggio è selezionare l'utente e fare clic sul pulsante di modifica per aprire la pagina per modificare il nome utente di WordPress nel database tramite il pannello PhpMyAdmin.
  5. L'ultimo passaggio consiste nel modificare la voce nella colonna del valore nella riga user_login e quindi fare clic sul pulsante Vai e il nome utente di WordPress verrà modificato correttamente. Modifica un nome utente di WordPress

Disattiva tutti i plugin di WordPress sul database di WordPress

È anche possibile disattivare tutti i plugin di WordPress dal database. Puoi disabilitare tutti i plugin attivi sul tuo sito attraverso la modifica del database nei seguenti passaggi:

  1. Per disabilitare tutti i plugin di WordPress nel database, devi accedere a PhpMyAdmin come primo passaggio.
  2. Il prossimo passo è selezionare il database necessario per disattivare i plugin di WordPress. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'.
  3. Il terzo passaggio consiste nel selezionare la tabella wp_options che ha memorizzato tutte le impostazioni generali del sito, comprese le impostazioni del plug-in come attive o disattivate.
  4. Il quarto passaggio consiste nel selezionare la riga active_plugins e aprire la riga per modificare lo stato attivo del plugin di WordPress nel database tramite il pannello PhpMyAdmin. Puoi usare la scorciatoia sul browser (CTR + F) per trovare rapidamente questa riga poiché diverse righe si trovano nella tabella wp_options. Questo suggerimento è mostrato nell'immagine sotto l'etichetta – 2: Disattiva tutti i plugin di WordPress sul database di WordPress
  5. L'ultimo passaggio consiste nel modificare la voce nella colonna del valore dell'opzione, è sufficiente eliminare i dati in questa colonna come mostrato di seguito e quindi fare clic sul pulsante Vai e i plugin attivi di WordPress verranno disattivati ​​con successo. Disattiva tutti i plugin di WordPress sul database di WordPress

Duplica il database WordPress tramite phpMyAdmin

È possibile creare un database WordPress duplicato tramite PhpMyAdmin. Puoi creare un database WordPress duplicato quando desideri clonare il tuo sito WordPress.

Di seguito sono riportati i passaggi per creare un database WordPress duplicato tramite PhpMyAdmin:

  1. Il primo passo è accedere a PhpMyAdmin sul tuo web hosting tramite il CPanel o sul localhost, come ho spiegato nelle sezioni precedenti di questo articolo.
  2. Il secondo passaggio consiste nel creare un nuovo database per aggiungere gli stessi dati dal database WordPress esistente. Per creare il database, fare clic sul nuovo collegamento e aggiungere il nome del database come mostrato nell'immagine seguente: Importazione database WordPress
  3. Una volta creato il nuovo database, è necessario aprire il vecchio database ed esportare i dati che si desidera aggiungere al database duplicato. Ad esempio, se desideriamo aggiungere i dati dal database 'wordpresstutorial', dobbiamo prima esportare i dati come spiegato nella sezione precedente di questo articolo su come esportare i dati dal database di WordPress.
  4. Dopo aver esportato i dati, ora possiamo importare facilmente i dati dal vecchio database al nostro nuovo "database duplicato". Per importare i dati, è necessario fare riferimento alla sezione di questo articolo in cui ho spiegato come importare i dati nel database. Duplica il database WordPress tramite phpMyAdmin

Quindi, in sintesi, per creare un database duplicato WordPress su PhpMyAdmin, devi prima creare un nuovo database, in secondo luogo, esportare i dati dal vecchio database e infine importare i dati nel nuovo database e dovresti aver duplicato con successo un database WordPress .

Cambia tema WordPress tramite phpMyAdmin

È anche possibile modificare il tema WordPress dal database tramite PhpMyAdmin. Puoi utilizzare il tema attivo sul database di WordPress nei seguenti passaggi:

  1. Per modificare il tema WordPress nel database, devi accedere a PhpMyAdmin come primo passaggio.
  2. Il passaggio successivo è selezionare il database necessario per modificare il tema WordPress. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'.
  3. Il terzo passaggio consiste nel selezionare la tabella wp_options che ha memorizzato tutte le impostazioni generali del sito, comprese le impostazioni del tema come lo stato dei temi attivi o disattivati.
  4. Il quarto passaggio consiste nel selezionare la riga del modello e aprire la riga per modificare lo stato attivo del tema WordPress nel database tramite il pannello PhpMyAdmin.
    Puoi usare la scorciatoia sul browser (CTR + F) per trovare rapidamente questa riga poiché diverse righe si trovano nella tabella wp_options. Questo suggerimento è mostrato nell'immagine sotto l'etichetta – 3: Cambia tema WordPress tramite phpMyAdmin
  5. Modifica il valore della riga option_value con il nome del tema che desideri modificare. Ad esempio, puoi cambiare il nome del tema attivo "storefront" nell'immagine qui sotto in Avada o in qualsiasi altro tema che desideri modificare: Cambia tema WordPress Database -2

Fare clic sul pulsante Vai per modificare correttamente il tema WordPress attivo nel database di WordPress.

Trova e sostituisci testo nel database di WordPress

Puoi trovare e sostituire il testo nel database in post e pagine o un tipo di post personalizzato sul tuo sito WordPress.

Per trovare e sostituire il testo nel database di WordPress, è necessario accedere alla tabella del database che memorizza il testo nel database di WordPress.

La tabella del database è wp_posts che memorizza tutti i post, le pagine e i tipi di post personalizzati di WordPress. Di seguito sono riportati i passaggi da eseguire per trovare e sostituire il testo nel database di WordPress:

  1. Innanzitutto, devi accedere a PhpMyAdmin sul tuo web hosting o sul tuo server localhost.
  2. Il passaggio successivo consiste nel selezionare il database necessario per modificare, trovare e sostituire il testo. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'.
  3. Il terzo passaggio consiste nel selezionare la tabella wp_posts che ha archiviato tutti i post e il contenuto delle pagine.
  4. Il quarto passaggio consiste nel cercare il post o la pagina che stiamo cercando per modificare il testo di questo post. You can use the shortcut on the browser (CTR + F) to quickly find this row since several rows are on the wp_posts table. Find and Replace Text in WordPress Database
  5. When you have identified the post that we would like to change, click on the edit button and open the post details page as shown on the image below:
  6. You can now use the CTRL+F to quickly find the text in the post_content value column and replace it with the new text as shown in the image below: Find and Replace Text WordPress Database -1

Create Custom Database Tables in WordPress

In the WordPress database, you can create custom database tables directly on the PhpMyAdmin, or you can use some code in the plugin to create a custom WordPress database table. It is important to remember when you create custom database tables in WordPress, the database prefix is important.

Let us start with how to create custom database tables in the WordPress database via PHPMyAdmin.

  1. First, log in to your PhpMyAdmin panel on the hosting or the localhost server and access all the WordPress databases.
  2. The second step is to select the database you wish to create custom database tables as shown on the image below, where I have selected the 'wordpresstutorial' database.
  3. Seleziona Database WordPress PHPMyAdmin Database tutorial WordPress Under the database table name, you can see a 'New' link that you should click to open up the page to add the new database table details as shown on the image below : create custom WordPress database tables -1
  4. Fill in the custom database table name, the number of columns, and the other details related to WordPress database table columns.
    When you have filled in all the details, you can click on the Go button to automatically add the columns below the database title.
  5. To create the custom WordPress database table, you can also click on the Save button. Still, before creating the custom WordPress database table, you can preview the query as shown in the image below using the Preview SQL button. Create custom WordPress Database tables -2
  6. When you save the settings, the SQL query will run and create the custom database table, as shown in the image below.This custom database table has the same database prefix. Since we were adding the database name in the step above, I added the name with the wp_ WordPress database prefix. This is important when you want to access the database table and manipulate the data in your code. create custom WordPress database tables -3

Create Custom WordPress Database Table with PHP

When creating a WordPress plugin, you are likely to store data in a WordPress database, especially when you have a huge plugin.

The default way of storing WordPress plugin data is in the WordPress database wp_options table.

For a huge plugin with advanced logic, this approach may be limited, and creating a custom database table with PHP function in your plugin files can be the best way out.

To create custom WordPress database tables using the plugin, you need to create a function with the query to create the WordPress database table. The following is a sample code that you can use to create the custom database table in your plugin:

 global $wpdb;

$charset_collate = $wpdb->get_charset_collate();

$sql = "CREATE TABLE $table_name (

  id mediumint(9) NOT NULL AUTO_INCREMENT,

  time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,

  name tinytext NOT NULL,

  text text NOT NULL,

  url varchar(55) DEFAULT '' NOT NULL,

  PRIMARY KEY (id)

) $charset_collate;";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );

dbDelta( $sql );

Ideally, this code should be wrapped in a function and tied to an action hook that will guarantee that the database will be created when a certain event occurs.

For example, you can create a custom database table when the user activates the plugin. In this case, you would hook this code in an activation hook as shown in the code sample below:

 register_activation_hook( __FILE__, 'njengah_create_custom_db_table' );

function njengah_create_custom_db_table(){

global $wpdb;

$charset_collate = $wpdb->get_charset_collate();

$sql = "CREATE TABLE $table_name (

  id mediumint(9) NOT NULL AUTO_INCREMENT,

  time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,

  name tinytext NOT NULL,

  text text NOT NULL,

  url varchar(55) DEFAULT '' NOT NULL,

  PRIMARY KEY (id)

) $charset_collate;";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );

dbDelta( $sql );

}

You can learn more about how to create custom WordPress database tables from the codex documentation.

Sicurezza del database di WordPress: protezione del database di WordPress

Il miglioramento della sicurezza del database di WordPress svolge un ruolo fondamentale nella prevenzione degli exploit e nella riduzione della vulnerabilità del tuo sito WordPress.

Il tipo più comune di hack di WordPress sta compromettendo la connessione di WordPress al database. Nella mia esperienza professionale, ho risolto centinaia di siti hackerati nel database di WordPress e il motivo più comune è una password del database di WordPress DEBOLE.

Voglio condividere brevemente con te i miei 5 consigli d'oro che puoi utilizzare per assicurarti di proteggere il tuo database dall'essere hackerato o danneggiato. Le seguenti sono le migliori pratiche per proteggere il database di WordPress:

#1) Imposta password di database complesse

Non puoi scendere a compromessi su questo poiché è la sicurezza principale del tuo database. È necessario creare o generare una password del database WordPress complessa da utilizzare durante l'installazione di WordPress.

Ho scoperto che le password di generazione automatica dei programmi di installazione di WordPress disponibili nella maggior parte degli host Web condivisi sono false. Non si desidera utilizzare questo tipo di password generata automaticamente dal software di installazione.

#2) Installa WordPress manualmente invece di installatori di terze parti

Se vuoi avere una sicurezza del database WordPress a prova di proiettile, puoi solo essere sicuro di controllare il processo di installazione di WordPress al 100%.

I programmi di installazione di WordPress come Softaculous sono meravigliosi e fanno risparmiare molto tempo, ma possono essere compromessi ed esporre il tuo sito WordPress a exploit.

#3) Limita i privilegi utente del database di WordPress

Quando hai diversi utenti che lavorano con i tuoi dati, devi stare attento e consentire solo agli utenti assolutamente necessari di avere i privilegi globali del tuo database WordPress.

Idealmente, i normali utenti di WordPress hanno bisogno di privilegi limitati solo per leggere i dati e scrivere.

#4) Attenzione, non tutti i plugin e i temi sono sicuri

Quasi la maggior parte dei plug-in gratuiti in circolazione presenta alcune vulnerabilità che possono essere sfruttate e, pertanto, è necessario prestare attenzione durante l'installazione dei plug-in di WordPress.

È necessario leggere le recensioni e ricercare di più sui problemi di sicurezza relativi a un plug-in specifico. Nella storia di WordPress, ci sono stati diversi casi in cui i siti WordPress sono stati compromessi a causa dell'hacking di un plug-in installato.

#5) Prendi in considerazione la modifica del prefisso del database di WordPress

La modifica del prefisso del database predefinito è un modo per migliorare la sicurezza del database di WordPress e prevenire gli exploit.

Per impostazione predefinita, il prefisso del database di WordPress è wp_, il che dà agli hacker un'idea del nome del database.

Quando questo viene combinato con l'utilizzo di programmi di installazione gratuiti, può essere abbastanza facile per un hacker identificare lo schema utilizzato per creare un nome di database e predisporre il database a un exploit.

Esistono molti altri modi per proteggere il tuo sito WordPress, ma questi 5 suggerimenti si sono rivelati molto utili nello sviluppo quotidiano del mio sito WordPress.

Ottimizzazione del database di WordPress utilizzando phpMyAdmin

Puoi utilizzare PhpMyAdmin per ottimizzare il tuo database poiché fornisce il modo migliore per ottimizzare i database di WordPress.

Prima di iniziare a ottimizzare il tuo database WordPress utilizzando PhpMyAdmin, devi prima eseguire il backup del tuo database!

Dopo aver eseguito il backup del database, puoi ottimizzare il database di WordPress seguendo i seguenti passaggi:

  1. Accedi al pannello PhpMyAdmin dal tuo CPanel sul tuo account di hosting o sul server localhost.
    Puoi trovare l'icona PhpMyAdmin nelle sezioni CPanel Database come mostrato nell'immagine qui sotto: Accesso PHPMyAdmin su Cpanel
  2. Il passaggio successivo consiste nel selezionare il database che è necessario ottimizzare. Ad esempio, in questo caso, ho selezionato il database 'wordpresstutorial'.
  3. creare tabelle di database WordPress personalizzate -1
  4. Seleziona tutte le tabelle del database poiché vogliamo ottimizzare l'intero database. È possibile utilizzare l'opzione Verifica tutto mostrata nell'immagine sottostante per selezionare tutte le tabelle del database: Ottimizzazione del database di WordPress utilizzando phpMyAdmin -1
  5. Seleziona l'opzione per ottimizzare la tabella dall'opzione a discesa Seleziona accanto al pulsante Seleziona tutto come mostrato di seguito: Ottimizzazione del database di WordPress utilizzando phpMyAdmin -2
  6. Dopo aver scelto l'opzione Ottimizza tabella, dovresti vedere il messaggio che le tabelle del database sono state ottimizzate e sono elencate come mostrato nell'immagine seguente: Ottimizzazione del database di WordPress utilizzando phpMyAdmin -3

Tutorial avanzati sul database di WordPress

Esistono molti altri modi per modificare i dati di WordPress sul database utilizzando PHP. Puoi utilizzare plug-in o codice del tema per recuperare e manipolare i dati e visualizzarli utilizzando varie funzioni principali di WordPress.

In questa sezione, voglio spiegare brevemente come utilizzare il database per utenti avanzati e sviluppatori WordPress.

In futuro, condividerò tutorial approfonditi specifici per gli sviluppatori per capire come creare query e interagire con il database di WordPress.

Esercitazione sul database dei plugin di WordPress: Guida introduttiva allo sviluppo dei plugin di database di WordPress

Il database dei plug-in di WordPress può essere un database personalizzato o un database WordPress personalizzato utilizzato per archiviare i dati dei plug-in di WordPress.

Per impostazione predefinita, i plugin di WordPress sono progettati per alterare o aggiungere dati alle opzioni o ai metadati di WordPress, come post_meta e user_meta.

Puoi anche creare tipi di post personalizzati per sfruttare l'oggetto post di WordPress per creare funzionalità di post personalizzate che si adattano alle tue esigenze di plug-in.

In questa sezione, voglio evidenziare alcuni suggerimenti che possono essere utili durante la creazione di database di plugin WordPress personalizzati.

WordPress offre possibilità illimitate poiché diverse funzioni chiave possono essere utilizzate per gestire i dati in tabelle di database WordPress personalizzate o database personalizzati di WordPress.

Esaminiamo brevemente le funzioni e le classi più importanti che devi comprendere come sviluppatore di WordPress durante la creazione di funzionalità di database personalizzate di WordPress.

Classe WP_Query : query del database di WordPress

La classe WP_Query è la funzione principale di WordPress più importante che aiuta gli sviluppatori a interrogare il database di WordPress e restituire i risultati visualizzati sul frontend.

La classe gioca un ruolo importante nella creazione del loop di WordPress.

Per creare il loop di WordPress, devi creare un'istanza della classe e quindi utilizzare il metodo have_posts() per verificare se ci sono post che puoi quindi scorrere per visualizzare utilizzando il ciclo while().

Quello che segue è un semplice frammento di codice che mostra come funziona la classe WP_Query per visualizzare i post dal database di WordPress:

 <?php

// La domanda

$la_query = nuova WP_Query($args);

// Il cappio

if ( $the_query->have_posts() ) {

    eco '<ul>';

    mentre ( $the_query->have_posts() ) {

        $la_query->il_post();

        echo '<li>' . get_the_title() . '</li>';

    }

    eco '</ul>';

} altro {

    // Nessun post trovato

}

/* Ripristina i dati originali del post */

wp_reset_postdata();

Nota: nel frammento di codice sopra, creiamo un oggetto dalla classe WP_Query e usiamo quell'oggetto per accedere ai post memorizzati nel database usando il metodo have_posts(). Questo metodo have_posts() è una funzione nella classe WP_Query. Possiamo anche ordinare i post che vogliamo restituire dal database di WordPress utilizzando $args (argomenti), che è una serie di criteri che vogliamo quando selezioniamo i post da restituire dal database.

Classe wpdb : mostra i dati del database nella pagina di WordPress

wpdb è la più importante classe di manipolazione del database di WordPress progettata per consentire agli sviluppatori di WordPress di interagire direttamente con i dati di WordPress.

Questa classe viene utilizzata per interagire con il database di WordPress senza utilizzare le istruzioni SQL grezze. Per utilizzare questa classe, WordPress fornisce un oggetto globale $wpdb, che è un'istanza della classe wpdb.

Questo oggetto $wpdb può ottenere dati dal database di WordPress utilizzando il metodo get_results().

Di seguito è riportato un codice di esempio su come utilizzare la classe wpdb per ottenere i dati dal database di WordPress per visualizzarli:

 <?php

// 1° metodo: dichiarare $wpdb come globale e utilizzarlo per eseguire un'istruzione di query SQL che restituisce un oggetto PHP

globale $wpdb;

$risultati = $wpdb->get_results("SELEZIONA * DA {$wpdb->prefisso}opzioni DOVE id_opzione = 1", OGGETTO);

Nota: quando si utilizza l'oggetto $wpdb, è necessario accertarsi di dichiararlo come variabile globale globale $wpdb. È anche importante capire che questo oggetto può leggere i dati da tutte le tabelle del database WordPress, comprese le tabelle del database WordPress personalizzate.

Funzioni del database PHP di WordPress

Esistono diverse funzioni di WordPress che puoi utilizzare per interagire con il database di WordPress e svolgere attività specifiche.

In questo breve riassunto, voglio evidenziare queste funzioni principali di WordPress che puoi utilizzare per vari aggiornamenti del database di WordPress.

È importante ricordare che all'inizio di questa guida, ho evidenziato che WordPress è un sistema di gestione dei contenuti che ha quattro funzioni di base del database:

  1. Crea o aggiungi dati al database
  2. Leggere i dati dal database
  3. Aggiorna i dati nel database
  4. Elimina i dati nel database

A questo proposito, nella funzione principale di WordPress, alcune funzioni o metodi aiutano gli sviluppatori di WordPress a eseguire queste quattro funzioni di un sistema di gestione dei contenuti.

Ogni sviluppatore di WordPress deve capire come funzionano queste funzioni di interazione con il database di WordPress.

Di seguito la tabella riepilogativa delle funzioni da utilizzare per inserire e aggiornare i dati nel database di WordPress:

Operazione CRUD Funzione Descrizione || Utilizzo || Tabella del database di WordPress

Funzioni di post del database di WordPress: tabella wp_posts

Crea post, pagina o tipo di post personalizzato wp_insert_post() Questa funzione viene utilizzata per inserire o aggiornare un post nella tabella wp_posts del database di WordPress.
Aggiorna post, pagina o tipo di post personalizzato wp_update_post() Questa funzione viene utilizzata per aggiornare un post esistente nella tabella wp_posts del database di WordPress.
Leggi post dell'annuncio, pagina o tipo di post personalizzato get_post() Questa funzione viene utilizzata per recuperare i dati dei post dalla tabella wp_posts per un ID post specifico o un oggetto post del database di WordPress.
Elimina post, pagina o tipo di post personalizzato wp_delete_post() Questa funzione viene utilizzata per eliminare un post o una pagina che esiste nella tabella wp_posts del database di WordPress.

Meta-funzioni di post del database di WordPress: tabella wp_postmeta

Crea Post Meta add_post_meta() Questa funzione viene utilizzata per aggiungere un meta campo per un determinato post alla tabella wp_postmeta del database di WordPress.
Leggi Post Meta get_post_meta() Questa funzione viene utilizzata per recuperare il meta campo post per un determinato ID dalla tabella wp_postmeta del database di WordPress.
Aggiorna Post Meta update_post_meta() Questa funzione viene utilizzata per aggiornare un meta campo post nella tabella wp_postmeta del database di WordPress per un determinato ID post.
Elimina Post Meta delete_post_meta() Questa funzione viene utilizzata per eliminare il meta campo post nella tabella wp_postmeta del database di WordPress per un determinato ID post.

Funzioni delle opzioni delle impostazioni del database di WordPress: tabella wp_options

Crea | Aggiungi opzione opzione_aggiunta() Questa funzione viene utilizzata per aggiungere una nuova opzione nella tabella wp_options del database di WordPress
Leggi Opzione get_opzione() Questa funzione viene utilizzata per recuperare un'opzione dalla tabella wp_options del database di WordPress in base al nome dell'opzione.
Opzione di aggiornamento opzione_aggiornamento() Questa funzione viene utilizzata per aggiornare il valore di un'opzione nella tabella wp_options del database di WordPress per un'opzione già esistente.
Elimina opzione elimina_opzione() Questa funzione viene utilizzata per eliminare l'opzione per nome dalla tabella wp_options del database di WordPress. Questa funzione impedisce anche la cancellazione delle opzioni protette di WordPress

Funzioni utente del database di WordPress: tabella wp_users

Crea | Aggiungi utente wp_inserire_utente() Questa funzione serve per inserire un utente WordPress nella tabella wp_users del database di WordPress.
Leggi i dati dell'utente get_userdata() Questa funzione viene utilizzata per ottenere i dati utente dalla tabella wp_users del database di WordPress tramite ID utente specifico.
get_user_by() Questa funzione viene utilizzata per ottenere le informazioni sull'utente dalla tabella wp_users del database di WordPress tramite un determinato campo come ID utente, Slug, Email o nome di accesso
Aggiorna utente wp_update_user() Questa funzione viene utilizzata per aggiornare un utente che esiste nella tabella wp_users del database di WordPress.
Elimina utente wp_delete_user() Questa funzione viene utilizzata per eliminare un utente che esiste nella tabella wp_users del database di WordPress in base all'ID utente.

Funzioni utente del database di WordPress: tabella wp_usermeta

Crea | Aggiungi meta utente add_user_meta() Questa funzione viene utilizzata per aggiungere meta utente alla tabella wp_usermeta del database di WordPress per l'ID utente specifico.
Leggi Meta utente get_user_meta() Questa funzione viene utilizzata per recuperare il meta utente per un utente specifico dalla tabella wp_usermeta del database di WordPress tramite un ID utente specifico.
Aggiorna meta utente update_user_meta() Questa funzione viene utilizzata per aggiornare il meta valore utente per un meta utente esistente nella tabella wp_usermeta del database di WordPress.
Elimina meta utente delete_user_meta() Questa funzione viene utilizzata per eliminare il meta utente e rimuoverlo dalla tabella wp_usermeta .

Funzioni utente del database di WordPress: tabella wp_terms

Crea | Aggiungi termine wp_insert_term() Questa funzione viene utilizzata per creare un nuovo termine per il database di WordPress nella tabella wp_terms .
Leggi il termine get_term() Questa funzione viene utilizzata per ottenere tutti i dati sui termini dalla tabella wp_terms del database di WordPress in base all'ID termine.
Termine di aggiornamento wp_update_term() Questa funzione viene utilizzata per aggiornare il termine nella tabella wp_terms di WordPress in base agli argomenti passati.

Elimina termine wp_delete_term() Questa funzione viene utilizzata per eliminare il termine dalla tabella wp_terms del database di WordPress tramite l'ID del termine

Funzioni utente del database di WordPress: tabella wp_termmeta

Crea | Aggiungere Termine Meta add_term_meta() Questa funzione viene utilizzata per aggiungere il termine meta alla tabella wp_termmeta del database di WordPress tramite l'ID del termine

Leggi il termine Meta get_term_meta() Questa funzione viene utilizzata per ottenere i metadati per un termine dal database di WordPress tabella wp_termmeta in base all'ID del termine.
Aggiorna il termine Meta update_term_meta() Questa funzione viene utilizzata per aggiornare il termine meta nella tabella wp_termmeta di WordPress in base al Term ID.

Elimina termine delete_term_meta() Questa funzione viene utilizzata per eliminare i metadati per un termine specifico dalla tabella wp_terms del database di WordPress in base al Term ID.

Funzioni utente del database di WordPress: tabella wp_comments

Crea | Aggiungere Commento wp_insert_comment() Questa funzione viene utilizzata per creare un commento alla tabella wp_comments del database di WordPress tramite l'ID utente e altri dati di commento.

Leggi Commento get_comment() Questa funzione viene utilizzata per ottenere un commento per un ID commento o un oggetto commento dal database di WordPress tabella wp_comments .
Aggiorna commento wp_update_comment() Questa funzione viene utilizzata per aggiornare un commento esistente nella tabella wp_comments di WordPress.

Elimina commento wp_delete_comment() Questa funzione viene utilizzata per eliminare i commenti o eliminare i commenti dalla tabella wp_comments del database di WordPress in base all'ID del commento.

Funzioni utente del database di WordPress: tabella wp_commentmeta

Crea | Aggiungere Commenta Meta add_comment_meta() Questa funzione viene utilizzata per aggiungere un campo di metadati per commentare nella tabella wp_commentmeta del database di WordPress tramite l'ID commento.

Leggi Commento Meta get_comment_meta() Questa funzione viene utilizzata per ottenere il meta campo per un commento dal database di WordPress tabella wp_commentmeta per ID commento.
Aggiorna commento Meta update_comment_meta() Questa funzione viene utilizzata per aggiornare il meta campo del commento nella tabella wp_commentmeta di WordPress in base all'ID del commento.

Elimina meta commento delete_comment_meta() Questa funzione viene utilizzata per eliminare i metadati dei commenti dalla tabella wp_commentmeta del database di WordPress tramite l'ID del commento.

Funzioni delle relazioni sui termini del database di WordPress: tabella wp_term_relationships

Crea relazione tassonomia termini wp_set_object_terms() Questa funzione viene utilizzata per creare relazioni di termini e tassonomie se non esiste nella tabella wp_term_relationships del database di WordPress.
Leggi i termini Relazione wp_get_object_terms() Questa funzione viene utilizzata per ottenere i termini associati agli oggetti nelle tassonomie fornite.
Elimina i termini di relazione wp_delete_object_term_relationships() Questa funzione scollega l'oggetto dalla tassonomia o dalle tassonomie.

Risolvere problemi comuni di WordPress utilizzando PhpMyAdmin

Come abbiamo visto nelle sezioni precedenti, possiamo risolvere problemi comuni di WordPress usando PhpMyAdmin.

Di seguito sono riportati i problemi che puoi risolvere utilizzando PhpMyAdmin come è stato evidenziato nelle sezioni precedenti:

  1. Reimposta la password dell'amministratore di WordPress o qualsiasi altra password utente utilizzando PhpMyAdmin
  2. Modifica l'URL del sito WordPress o il nome di dominio utilizzando PhpMyAdmin.
  3. Risolvi la schermata bianca della morte di WordPress disattivando tutti i plugin usando PhpMyAdmin.
  4. Cambia il nome utente dell'amministratore di WordPress usando PhpMyAdmin.
  5. Aggiungi un nuovo utente a WordPress utilizzando PhpMyAdmin se hai eliminato accidentalmente l'utente.
  6. Ottimizza e ripara il database di WordPress utilizzando PhpMyAdmin.

Conclusione

In questo post, abbiamo esaminato ogni argomento relativo ai database di WordPress e condiviso come eseguire varie attività di gestione del database di WordPress.

Ho distillato tutta la conoscenza del mio anno di esperienza di lavoro con i database WordPress e l'ho condivisa con te in questa guida.

Spero che tu abbia visto il ruolo fondamentale svolto dagli strumenti di gestione dei database MySQL e, in particolare, PhpMyAdmin nell'aiutare a gestire i database di WordPress.

Spero che questa guida ti metta sulla strada per scoprire di più sul database di WordPress e sullo sviluppo di WordPress in generale.

Se trovi utile questa guida, considera la possibilità di condividerla con i tuoi amici o follower. Se desideri assistenza specifica su qualsiasi argomento discusso in questo post, non esitare a contattarmi.

Articoli simili