web-dev-qa-db-ja.com

自分のメニューページのテーブルの単一行項目を編集/削除する方法

WPダッシュボードにWPのコアの "Links"テーブルの出力を表示するwp-LINKS-list-tableを正常に作成し、作成したメニューページに表示させます。ステップ1が完了しました。

しかし今、私はちょうどリンクページのように単一行の編集/削除(データベース)機能を持つことができるようになりたいと思います。今、私はリンクを編集/削除することができますが、実際のリンクデータベーステーブルにアイテムを追加/削除するだけです。私は自分のクエリ用に別のデータベーステーブルを作成する必要があるだけでなく、WordPressコアの外側で自分のページを処理する必要があると思います。右?

それとも、自分のテーブルアイテムを編集/削除するために使用できるコアWP機能がありますか?

2
Rob Myrick

Wordpressでは、 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,));

これにより、column_nameに123が挿入されます。もっと読むことができます ここ

注:WordPressのテーブルに似たテーブルを反映したメニューページを作成している場合は、他にも役立つクラスがあります。それはと呼ばれます WP_List_Table 私はそれを読んで カスタムリストテーブルの例プラグインを取得することをお勧めします WP_List_Tableの使用例を示すのに非常に役立ちます。

1
Kirill Fuchs