0
私はデータベースからマニュアルで製品コメントを書こうとしています。Wordpress/Woocommerceコードからのコメントを追加
$wpdb->insert($table,
array(
"comment_post_ID" => '26475',
"comment_author" => 'text',
"comment_author_email" => "[email protected]",
"comment_author_IP" => "192.168.122.122",
"comment_date" => "2017-09-28 14:53:46",
"comment_date_gmt" => "2017-09-28 10:53:46",
"comment_content" => "Testing Product",
"comment_karma" => "0",
"comment_approved" => "1",
"comment_agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36",
"comment_parent" => "0",
"user_id" => "0",
));
$ListingID = $wpdb->get_var("SELECT comment_ID FROM ". $table ." WHERE comment_post_ID = '26475' AND comment_content = 'Very Good Product'");
$wpdb->insert($table_comment_meta,
array(
"comment_id" => $ListingID,
"meta_key" => "verified",
"meta_value" => "0",
));
// $wpdb->insert($table_comment_meta,
array(
"comment_id" => $ListingID,
"meta_key" => "rating",
"meta_value" => "5",
));
私は、コードを実行して、製品ページに移動し、コメントや評価は表示されますが、そこにはレビューがそれらを表示する前にカウントされ、私が持っている問題は、それがこのコメントを数えるdosen'tた後、 。
誰かが私がここで何が欠けているか考えています。
ありがとうございます、それは動作し、私は別の方法を見つけました。 table_comment_metaをこれで変更します。\t add_comment_meta($ ListID、 'rating'、 '5'、true);\t wp_update_comment(array( "comment_ID" => $ ListID、 "comment_approved" => 1)); –