Come eseguire delete usando wpdb su un file esterno php
Dove e come usare il codice appena creato
Redattore per Q-Gin. Clicca su '// TUTTI_GLI_ARTICOLI' per esplorare le altre pubblicazioni scritte da // Zell.
Come eseguire delete usando wpdb su un file esterno php
Per eseguire una query di delete usando wpdb in un file esterno PHP, devi prima includere il file wp-load.php nella tua pagina. Puoi farlo in questo modo:
<?php
define('WP_USE_THEMES', false);
require('wp-load.php');
global $wpdb;
$table_name = $wpdb->prefix . 'nome_tabella';
$id = 1; // id della riga da eliminare
$result = $wpdb->delete($table_name, array('id' => $id));
if ($result) {
echo "Riga eliminata correttamente";
} else {
echo "Errore durante l'eliminazione della riga";
}
?>
Assicurati di sostituire ‘nome_tabella‘ con il nome della tabella del database a cui vuoi accedere e di definire l’id della riga che vuoi eliminare o per qualsiasi altro valore.
Infine, esegui la query di delete usando la funzione delete di wpdb.

Dove e come usare il codice appena creato
Il file PHP che contiene il codice che utilizzerà la classe wpdb può essere inserito in qualsiasi punto del tuo sito WordPress, a seconda di dove vuoi che la query di delete sia eseguita. Ad esempio, potresti voler inserire il file PHP in una pagina o in un post utilizzando un shortcode o un blocco personalizzato.
Per fare ciò, puoi creare un nuovo file PHP nella tua directory del tema o del plugin, quindi aggiungere il codice sopra riportato e salvare il file con un nome significativo come delete-dati.php. Una volta che hai salvato il file, puoi utilizzare una funzione come add_shortcode() per creare un shortcode che richiami il tuo file PHP. Ad esempio:
function delete_dati_shortcode() {
ob_start();
include( dirname( __FILE__ ) . '/delete-dati.php' );
return ob_get_clean();
}
add_shortcode( 'delete_dati', 'delete_dati_shortcode' );
Questo codice creerà un shortcode [delete_dati] che richiama il tuo file PHP. Puoi quindi utilizzare il shortcode in una pagina o in un post come [delete_dati] per eseguire la query di delete e visualizzare il risultato.
Il File posso lanciarlo usando l’url ?
Sì, puoi posizionare il file PHP in qualsiasi posizione all’interno della tua installazione di WordPress, compresa la directory radice (root) del sito. Tuttavia, tieni presente che se il file PHP viene chiamato direttamente dal browser, potrebbe essere possibile accedere ad esso anche senza autenticazione, a seconda della configurazione del tuo sito.
Se il file PHP viene utilizzato solo per eseguire operazioni specifiche, come la query di delete nel tuo caso, e non deve essere accessibile direttamente dal browser, è consigliabile posizionarlo in una directory protetta, come la cartella del tuo plugin o del tuo tema, e limitare l’accesso ad esso attraverso il codice o tramite le autorizzazioni del server.
In ogni caso, è importante prestare attenzione alla sicurezza del tuo sito e assicurarti di non consentire l’esecuzione di codice dannoso o non autorizzato attraverso i file PHP che hai creato.
Se vuoi avere più informazioni, discutine con la nostra community nel gruppo // Facebooko // Telegram