web-dev-qa-db-fra.com

Comment modifier/supprimer les éléments d'une seule ligne dans un tableau de ma propre page de menu

J'ai réussi à créer une table wp-LINKS-list-table qui affiche la sortie de la table "Liens" principale de WP dans le tableau de bord WP et je l'ai affichée sur une page de menu que j'ai créée. Étape 1 accomplie!

Mais maintenant, j'aimerais pouvoir utiliser la fonctionnalité de modification/suppression (base de données) sur une seule ligne, tout comme la page Liens. À l'heure actuelle, je peux modifier/supprimer les liens, mais il ne s'agit que d'ajouter/de supprimer des éléments de la table de la base de données de liens. Je suppose que je dois non seulement créer une table de base de données différente pour mes propres requêtes, mais également traiter mes pages en dehors du coeur de WordPress. Droite?

Ou existe-t-il une fonctionnalité principale WP que je peux utiliser pour modifier/supprimer mes propres éléments de tableau?

2
Rob Myrick

Wordpress vous permet d'utiliser une classe appelée wpdb

Here is an example of how you would use it
function add_to_db() {
global $wpdb;
$your_table_name = $wpdb->prefix . "wp-LINKS-list-table";
$the_value = '123';
$wpdb->insert( $your_table_name, array('column_name' => $the_value,));

cela va insérer 123 dans le nom_colonne. Vous pouvez en lire plus ici

Remarque: Si vous créez une page de menu qui reflète les tables de la même manière que les tables wordpress, vous pouvez utiliser une autre classe pour vous aider. Il s’appelle WP_List_Table Je suggère de lire cela et d’obtenir le plugin Custom List Table Example . Il est très utile de montrer des exemples d’utilisation de WP_List_Table.

1
Kirill Fuchs