こんにちは、値を取得して、wordpress データベースに作成した独自のテーブルに挿入する必要があるテンプレートに取り組んでいます。wordpressデータベースにレコードを挿入する方法がわからないので、練習のためにローカルサーバーで試しています。私のテンプレートファイルは次のとおりです。
<?php
/**
Template Name: Injection.
*/
get_header();
?>
<form method="post" action="">
Album: <input type="text" name="album" />
Artist: <input type="text" name="artist" />
<input type="submit" name="submit"/>
</form>
<?php
if(isset($_POST['submit']))
{
require_once('../../../wp-load.php');
global $wpdb
$album=$_POST['album'];
$artist=$_POST['artist'];
$wpdb->insert( 'music', array( 'album' => $album, 'artist' => $artist ), array( '%s', '%s' ) )
}
?>
ここで奇妙な問題があります ここで $wbdb クラスを使用しないと、temlate ファイルのデータがフロントエンドに表示されますが、挿入に $wpdb を使用すると、フロントエンドに何も表示されません。
mysqlにデータを挿入するために何をすべきかについて何か提案はありますか。
ありがとう