>我有以下代码可以跟踪Wordpress用户的最新评论
$args = array(
'status' => 'approve',
'order' => 'DESC',
'number' => '1',
'user_id' => $user_ID );
$comments = get_comments($args);
foreach($comments as $comment) :
$save_comment_id = $comment->comment_ID;
endforeach;
$sql4 = 'REPLACE INTO wp_wol ( user_id, last_action_date, comment_id) VALUES ( '.$user_ID.', NOW(), '.$save_comment_id.')';
mysql_query($sql4);
我在名为 comment_date 的表中添加了 DATETIME 字段,该字段将记录用户最近评论的日期。所以我更新我的代码
$args = array(
'status' => 'approve',
'order' => 'DESC',
'number' => '1',
'user_id' => $user_ID );
$comments = get_comments($args);
foreach($comments as $comment) :
$save_comment_id = $comment->comment_ID;
$save_comment_date = $comment->comment_date;
endforeach;
$sql4 = 'REPLACE INTO wp_wol ( user_id, last_action_date, comment_id, comment_date) VALUES ( '.$user_ID.', NOW(), '.$save_comment_id.', '.$save_comment_date.' )';
mysql_query($sql4);
但是,评论日期未保存。我已经尝试了以下内容,但这些更改似乎不起作用,所以现在处于空白状态,需要一些帮助。
尝试的基于搜索的变体
$save_comment_date = strtotime($comment->comment_date);
$save_comment_date = date("Y-m-d H:i:s", strtotime($comment->comment_date));
$save_comment_date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $comment->comment_date)));
但这些似乎都不起作用。谁能帮我?
> $comment->comment_date;
的价值是什么?
date('Y-m-d H:i:s', $timestamp)
或
strtotime($datestring)
应该工作