我正在运行一个WordPress网站,最近试图实现一个喜欢不喜欢的系统。一切正常......完美地发布元更新。我可以使用json_encode显示更新的like/dislike
计数。我的PHP函数代码是这样的(当单击特定div时调用它) -
$post_likes = array(
$current_user->ID => array(
'date' => date("d/m/Y"),
'IP' => get_client_ip())
);
$new_likes = array(
'date' => date("d/m/Y"),
'IP' => get_client_ip());
$post_likes[$current_user->ID] = $new_likes;
update_post_meta( $post_id, 'post_likes_id', $post_likes );
$output_count = count(get_post_meta( $post_id, "post_likes_id", true ));
$output = array( 'likecount' => $output_count );
echo json_encode( $output );
exit();
以上代码完美运行,并在使用json_encode单击特定div时显示更新的帖子,如count。 我目前要做的是 -
$output_count = count(get_post_meta( $post_id, "post_likes_id", true )) - count(get_post_meta( $post_id, "post_dislikes_id", true ));
我试图区分喜欢和不喜欢的计数而不是像计数一样。哪个不起作用。单击调用ajax的特定div时,它不会显示任何更改。 (它会更新post_likes_id
元)。
有谁能告诉我我错过了什么?提前谢谢。
如果您需要更多数据,例如jquery代码和完整功能,我会在评论中发布。