コンテンツの複数の部分を含むカスタムのワードプレス投稿タイプを作成し、それぞれが同じ方法でデータベースから引き出されました。
ここで、ページを更新せずに結果を表示し、データベースのスコアを更新して、賛成票と反対票を投じたいと思います。stackoverflow + と - 投票によく似ています。
ここで解決策を見つけましたが、コードをワードプレスに転送できません: 1 つのボタンのクリック数をカウントし、MYSQL に保存してから現在の値を表示します (AJAX、PHP)
このようなことを試してみましたが、ワードプレスの構文でどのコードが必要ですか?
大きな問題の 1 つは、各ブロックがデータベースから構築されているため、各ブロックに一意の + および - ボタンを作成し、それを正しいデータベース行に書き戻すにはどうすればよいかということです。クラスの各部分から ID を挿入し、このクラスを読み込んで、データベースの適切なフィールドに書き込むことができますか?
私の試み:
global $wpdb;
$wpdb->update( 'my_database', array( 'vote' => $vote + 1 ), array( '%d') );
/*so here you select the already stored value and then you make an update to increment it*/
$myrows = $wpdb->get_results( "SELECT vote FROM my_database WHERE part_id = "??" );
$vote = mysql_fetch_assoc($myrows);
echo $vote['vote']+1;
どうもありがとうございました。