使用WPDB更新时,PHP语法错误



我对PHP不太好,因此我在某些应该更新WP_POST表的代码方面遇到了麻烦。问题是,当我尝试保存它时,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();
}

我相信,如果我能弄清楚语法错误是什么。

有多个错误。现在应该修复。

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]); // <- One ) to much, : but needed ;
if (false === $dbresult) {
    echo ('An error occurred while updating...'); // <- Missing (
    $errors = $post_id->get_error_messages();
}

最新更新