我有以下代码可以跟踪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)));
但这些似乎都不起作用。有人可以帮帮我吗?
答案 0 :(得分:0)
$comment->comment_date;
的价值是什么?
date('Y-m-d H:i:s', $timestamp)
或
strtotime($datestring)
应该有效