Nếu bạn muốn làm một hệ thống điểm thưởng cho tài khoản WordPress, hoặc cách gọi khác là đơn vị tiền tệ trên web, bài viết này sẽ giúp bạn.

Hệ thống điểm thưởng cho tài khoản WordPress sử dụng ACF

Plugin cần thiết cho chức năng này là Advanced Custom Fields (ACF), tham khảo bài viết này:

Tạo dữ liệu

Bạn cần tạo một trường để lưu dữ liệu điểm thưởng (mình đặt là ) cho người dùng, chỉ có Administrator mới xem và chỉnh sửa được, như sau.

Phương thức xử lí

Tại functions.php, các bạn thêm phương thức tính điểm như sau.

/*
 * Cộng hoặc trừ Cá
 */
function calc_fish($quan, $act = '+') {
	$res = false;
	if (is_user_logged_in()) {
		$curr_user_id = get_current_user_id();
		$fish = get_field('fish', 'user_' . $curr_user_id);
		if (!$fish) $fish = 0;
		if ($act == '+') $fish += $quan;
		if ($act == '-') $fish -= $quan;
		if ($fish < 0) $fish = 0;
		update_field('fish', $fish, 'user_' . $curr_user_id);
		$res = true;
	}
	return $res;
}

Bạn có thể làm chức năng điểm danh để cộng điểm thưởng như bài viết này.

Chúc các bạn thành công!

5/5 (4 bình chọn)