使用wpdb更新时出现PHP语法错误?

时间:2017-03-04 作者:38365

我对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();
}
我相信如果我能找出语法错误是什么的话,它会起作用的。

1 个回复
最合适的回答,由SO网友:Paul \'Sparrow Hawk\' Biron 整理而成

你有一个简单的拼写错误,应该是

$dbresult = $wpdb->update($wpdb->posts, ...) ;
也就是说,$wpdb->posts 使用“s”,而不是“$wpdb->post”。

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x