after refresh the id that shows correct in first time click, changes to 1
It’s because you’re not outputting the ID into data-like: data-like=”<?php echo isset($existQuery->posts[0]->ID); ?>” You are outputting whether the ID isset(), which is true, which is being turned into 1. You need to output the actual ID: data-like=”<?php echo isset( $existQuery->posts[0]->ID ) ? esc_attr( $existQuery->posts[0]->ID ) : ”; ?>”