如何使用查询更改“post_modify”?

时间:2014-08-31 03:05:23

标签: mysql wordpress wpdb

对不起我的英语。我正在尝试使用类似的查询来更改post_modified列的值:

$wpdb->query( "UPDATE `$wpdb->posts` SET `post_modified` = ".$data_modifica_post."  WHERE ID = ".$iddelpostdaverificare."");

但它不起作用。

可以手动更改post_modified(和post_modified_gmt),还是只能通过后端更新帖子自动更改?

1 个答案:

答案 0 :(得分:1)

您需要将日期换成一对单引号。 此外,您需要确保$ wpdb正在使用全局$ wpdb对象。 此外,您应该确保:

  • $ iddelpostdaverificare包含正确的ID
  • $ data_modifica_post是一个有效的日期,如2014-10-30或2014-10-30 23:59:59

我正在向您发送包含上述更新的更新代码 - 它已经过测试并且运行正常。

global $wpdb;
$wpdb->query( "UPDATE `$wpdb->posts` SET `post_modified` = '" . $data_modifica_post . "'  WHERE ID = " . $iddelpostdaverificare);