我对PHP不太在行,所以我在更新wp\\U posts表的一些代码上遇到了问题。问题是,当我试图保存它时,WP会停用插件,说下面的代码中有语法错误:
global $wpdb;
$dbresult = $wpdb->update($wpdb->post, [\'post_title\' => \'Test Title\', \'post_content\' => \'Test Content\', \'group_access\' => $group_access, \'tag_list\' => $tag_list], [\'ID\' => 12095])) :
if (false === $dbresult) {
echo \'An error occurred wile updating...\');$errors = $post_id->get_error_messages();
}
我相信如果我能找出语法错误是什么的话,它会起作用的。
最合适的回答,由SO网友:Paul \'Sparrow Hawk\' Biron 整理而成
你有一个简单的拼写错误,应该是
$dbresult = $wpdb->update($wpdb->posts, ...) ;
也就是说,
$wpdb->posts
使用“s”,而不是“$wpdb->post”。