Come recuperare i dati da un database in una pagina WordPress

Pubblicato: 2023-01-30

Se hai un sito WordPress, potresti aver già pensato di familiarizzare con il suo funzionamento. Tuttavia, a prima vista, il backend di un sito web può sembrare confuso.

Quindi, questo articolo inizierà spiegando le basi. Capirai cos'è un database e come lo utilizza WordPress.

Successivamente, imparerai a conoscere MySQL, il sistema che ti consente di gestire il backend del tuo sito. Scoprirai anche come accedere e gestire il tuo database WordPress utilizzando PHP, il suo linguaggio di scripting.

Infine, imparerai come recuperare i dati da un database in una pagina WordPress e inserirli in una tabella pronta per essere pubblicata utilizzando tre diversi metodi. Inoltre, riceverai i migliori consigli su come mantenere i dati al sicuro.

Che cos'è un database e come viene utilizzato da WordPress?

Un database è una funzionalità software che consente agli utenti di archiviare , organizzare e gestire le informazioni sul server del sito. Con la crescente digitalizzazione e automazione dei processi quotidiani, la maggior parte delle operazioni ora si basa sui database.

A seconda del tipo di sistema scelto e della quantità e complessità dei dati, questi database possono essere semplici o più complessi. In entrambi i casi, di solito memorizzano le informazioni in tabelle che seguono parametri di strutturazione specifici.

Poiché i database sono dinamici , chiunque abbia accesso può visualizzare, modificare o spostare i suoi dati. Un database in WordPress includerebbe tutti i tipi di dati, dalle immagini ai post e ai tag scritti e descrittivi.

WordPress è uno strumento di gestione dei contenuti open source per la creazione di siti Web e blog. Inoltre, WordPress funziona suHypertext Preprocessor, o PHP, per il suo linguaggio di scripting . Quindi dovrai anche usarlo per recuperare i dati dal suo database.

Perché WordPress ha bisogno di un database?

In termini semplici, un sito Web WordPress ha bisogno di un database per organizzare, semplificare e ottimizzare i processi. Nonostante la sua interfaccia user-friendly, la creazione e la manutenzione di un sito richiedono un grande volume di dati complessi.

In questo caso, ci sono tre diverse categorie di dati da notare. Il primo è configurazioni o il menu delle impostazioni che memorizza le sue informazioni nel back-end. Questi includono indirizzi URL, plug-in, widget e altre specifiche configurabili.

Sono presenti anche le informazioni sull'account , che indicano tutti i dati dell'utente, come nome utente, password e dettagli anagrafici. Infine, c'è il contenuto , che implica tutti i dati disponibili per gli spettatori nelle pagine di front-end.

Cos'è MySQL?

MySQL è un sistema di gestione di database relazionali utilizzato da WordPress. Ecco perché il tuo database può essere definito come un database WordPress o MySQL.

MySQL consente al tuo database di archiviare dati e ti dà accesso ad essi. Supporta l'installazione di WordPress e, se disponi dell'accesso SSH al server del tuo sito, puoi accedere direttamente a MySQL.

WordPress crea una query MySQL ogni volta che è necessaria un'azione specifica. In breve, le query sono comandi che forniscono dettagli e direttive sul tipo di dati da scegliere e su cosa dovrebbe farne il software.

Considera il seguente codice:

 DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Questa particolare query influenzerà solo la tabella dei commenti del database. Selezionerà tutti i commenti che hai etichettato come spam e li eliminerà.

Nella maggior parte dei casi, queste query sono completamente automatizzabili. Tuttavia, dovrai eseguire alcune operazioni manualmente, quindi è meglio familiarizzare con questo metodo.

Nonostante abbia denominazioni simili, MySQL differisce da un server SQL. Puoi accedere direttamente a MySQL, ma con un server SQL dovrai utilizzare un gateway SQL.

In verità, SQL non è un sistema di gestione, ma sta per Structured Query Language. Quindi, è un linguaggio utilizzato per interrogare e gestire database.

Cos'è phpMyAdmin?

phpMyAdmin è uno strumento software che facilita la gestione del tuo database WordPress dal web. Puoi gestire tutti i processi del database MySQL da questo server.

Ti consente di spostare, modificare o eliminare i dati. È inoltre possibile accedere a tutte le informazioni e modificare le schede tecniche ei relativi campi. Oltre ad essere completo, phpMyAdmin è anche accessibile e facile da usare.

Accesso a phpMyAdmin

Il software phpMyAdmin è solitamente integrato nel tuo provider di hosting WordPress. Lo troverai attraverso il pannello di controllo nella sezione database.

Il pannello di controllo, o cPanel, ti permette di gestire il tuo account di hosting e il tuo server. Per accedervi, devi prima accedere alla piattaforma.

Successivamente, devi aprire phpMyAdmin e, nella colonna di sinistra, scegliere il tuo database in WordPress. Quindi, il server mostrerà le tue tabelle su quel database.

Utilizzo di phpMyAdmin per gestire un database WordPress

La prima cosa da fare prima di iniziare a utilizzare il database MySQL tramite phpMyAdmin è creare backup del database . Ricorda, i dati memorizzati includono tutto ciò che riguarda il tuo sito.

In questo modo ti assicurerai di non modificare o eliminare alcun dato vitale. Se commetti degli errori, dovrai solo ripristinare il backup.

Come recuperare i dati da un database in WordPress

Puoi optare per approcci diversi quando recuperi i dati dal tuo database MySQL. Questo articolo spiegherà tre opzioni: query, API del database e utilizzo del plug-in wpDataTables.

Interrogazioni

La prima opzione che puoi provare è una query. Questo comando ti consente di recuperare facilmente i dati dal tuo database in WordPress.

Puoi recuperare tutto il contenuto nel database del tuo sito utilizzando le query MySQL. La query includerà anche un ciclo che, per impostazione predefinita, segue il codice del tema principale per visualizzare i dati memorizzati.

WP-Query() è una funzione comune che consente di eseguire numerosi processi. Ecco un codice di esempio su come recuperare i dati da un database in una pagina WordPress utilizzando questa procedura:

 <?php
// La domanda
$la_query = nuova WP_Query( $args );
// Il cappio
if ( $la_query->have_posts() ) {
echo '<ul>';
while ( $la_query->have_posts() ) {
$la_query->la_posta();
echo '<li>' . ottieni_il_titolo() . '</li>';
}

echo '</ul>';
} altro {
// Nessun post trovato
}

/* Ripristina i dati del post originale */
wp_reset_postdata();

Interfaccia di programmazione dell'applicazione del database (API)

Il secondo percorso che puoi scegliere è utilizzare l'API del database di WordPress. Questo software consente varie operazioni attraverso le quali recuperare qualsiasi dato ti serva. Quindi, appariranno sulle tue pagine WordPress.

È meglio ottenere l'API in anticipo. Successivamente, queste sono alcune delle funzioni che puoi applicare in base al tipo di informazioni che stai recuperando:

  • ottieni_commenti()
  • get_pages()
  • get_post()
  • ottieni_risultati()
  • get_row()
  • get_users()
  • get_var()

Costruire una tabella basata su MySQL con wpDataTables

Infine, puoi creare una tabella di database basata su MySQL usando wpDataTables. Questo plug-in di WordPress consente di utilizzare il server MySQL per cercare, filtrare o classificare set di dati di grandi dimensioni.

Ti consente di modificare le tabelle dal front-end, creare tabelle MySQL dal back-end e importare fogli CSV o Excel per creare tabelle modificabili. Puoi collegarlo a MySQL per sviluppare query SQL con un visual builder.

Puoi seguire questa semplice guida in quattro passaggi per imparare come recuperare i dati da un database in una pagina WordPress.

Organizzazione e inserimento di dati in una tabella

Per iniziare, devi preparare e organizzare i dati per la tua tabella su MySQL. Questo caso modello utilizzerà phpMyAdmin poiché è uno strumento ampiamente accessibile, ma puoi anche utilizzare altre opzioni software se preferisci.

Quindi, come indicato sopra, è necessario utilizzare questo collegamento per scaricare il file di dump dei dati SQL. Quindi, aprirai phpMyAdmin.

Qui sceglierai il database che corrisponde alle configurazioni nel plugin wpDataTables. Dopo aver selezionato la scheda "Importa" , scegli "Sfoglia file" per scegliere il file di dump che hai trasferito in precedenza.

Tutto quello che devi fare dopo è fare clic su "Vai " e avrai costruito un nuovo tavolo.Puoi verificarlo accedendo al browser del database alla tua sinistra.

Preparazione della domanda

Per questo esempio, la query è piuttosto semplice. Va come segue:

 SELEZIONA * DA manichino_dipendenti.

Se preferisci testarlo in anticipo, utilizza la scheda "SQL" su phpMyAdmin.

Creazione del file wpDataTable

Successivamente, creerai un wpDataTable per rappresentare i dati preparati. Per fare ciò, accederai al plug-in wpDataTables e fai clic su "Crea una tabella collegata a un'origine dati esistente."

Dopo aver scritto un titolo descrittivo per la tua tabella, aggiungerai la query scegliendo "Query SQL" in "Input data source type" . Lo copi e incollinell'editor SQL.

Come passaggio finale, sceglierai "Salva modifiche". In questo modo, il plugin interpreterà la configurazione e avvierà l'elaborazione dei metadati.

Racchiudere il wpDataTable in un nuovo post

Come passaggio finale, devi inserire wpDataTable in un post di WordPress. Quindi, per iniziare, creerai una nuova pagina o post. Quindi, imposterai il cursore nella posizione desiderata per la tabella.

Successivamente, ci sono due modi per completare il processo. Puoi accedere alla pagina di modifica del plug-in wpDataTables per copiare il link shortcode della tua tabella e incollarlo sul posto.

Un'altra opzione è andare al pannello dell'editor MCE . Selezionerai l'opzione "Inserisci un wpDataTable" e sceglierai la tabella che hai creato. In questo modo, il tuo tavolo apparirà nel post.

Protezione del tuo database WordPress

La sicurezza è una preoccupazione urgente per la maggior parte delle aziende. Soprattutto nel mondo digitale, tutti sono suscettibili agli attacchi. In questo caso, ogni singolo sito Web è vulnerabile all'hacking.

Indipendentemente da ciò, ci sono alcune misure che puoi prendere in modo che il tuo sito sia più difficile da invadere. Un passaggio cruciale è avere un nome utente e una password per MySQL difficili da indovinare. Dopotutto, è il tuo primo livello di protezione.

Inoltre, ci sono azioni più specifiche che puoi intraprendere. Ad esempio, puoi modificare il prefisso del database di WordPress. In questo modo, ridurrai le possibilità di essere colpito da attacchi come SQL injection.

Riepilogo di come recuperare i dati da un database in una pagina WordPress

Questo articolo ha elaborato tutte le informazioni che devi sapere su come recuperare i dati da un database in una pagina WordPress. Questo contenuto ti aiuterà a continuare a costruire il tuo sito con fiducia ed eccellenza.

Nonostante l'apparente complessità, è possibile imparare a programmare per far funzionare il database di WordPress . Puoi farlo indipendentemente dalla tua esperienza personale nello sviluppo web.

Se ti è piaciuto leggere questo articolo su come recuperare i dati da un database in una pagina WordPress, dovresti leggere anche questi:

  • I migliori strumenti di visualizzazione dei dati di WordPress che puoi trovare
  • I migliori plugin di prenotazione per WordPress là fuori
  • I migliori plugin per eventi WordPress per il tuo sito web