Please log in to view your sisterhood connections.
$user_id = get_current_user_id();
$json = get_user_meta($user_id, 'together_match_scores', true);
if (!$json) {
echo '<p>Your sisterhood matches are being prepared ✨</p>';
return;
}
$data = json_decode($json, true);
if (!$data || !isset($data['top_match'])) {
echo '<p>Matches unavailable. Please refresh later.</p>';
return;
}
function render_match_card($user_id, $score, $label = '') {
$user = get_userdata($user_id);
if (!$user) return;
echo '<div class="match-card">';
if ($label) echo "<span class='match-label'>$label</span>";
echo "<h4>{$user->display_name}</h4>";
echo "<div class='match-score'>{$score}% Match</div>";
echo "<a class='button' href='" . bp_core_get_user_domain($user_id) . "'>View Profile</a>";
echo "<a class='button secondary' href='" . bp_core_get_user_domain($user_id) . "friends/'>Connect</a>";
echo '</div>';
}
render_match_card(
$data['top_match']['user_id'],
$data['top_match']['score'],
'Sister BFF 💖'
);
foreach ($data['others'] as $match) {
render_match_card($match['user_id'], $match['score']);
}
