Answered: Add related tags to tag page

Post date: 2025-05-09 04:21:33
Views: 57

I changed the query to a more simple one and do the rest in php.

function get_tag_related_tags($tag) {
    $query = "
        SELECT tags
        FROM ^posts
        WHERE type='Q' AND tags LIKE CONCAT('%', # , '%')
    ";
    $results = qa_db_read_all_assoc(qa_db_query_sub($query, $tag));
    
    $tag_counts = ];
    foreach ($results as $row) {
        $tags = explode(',', $row'tags']);
        foreach ($tags as $t) {
            $t = trim($t);
            if ($t !== $tag && $t !== '') {
                if (!isset($tag_counts$t])) {
                    $tag_counts$t] = 0;
                }
                $tag_counts$t]++;
            }
        }
    }

    arsort($tag_counts);

    $related_tags = ];
    $i = 0;
    foreach ($tag_counts as $t => $count) {
        $related_tags] = 'tag' => $t, 'count' => $count];
        $i++;
        //if ($i >= 10) break;
    }

    return $related_tags;
}

Now it works.

Please click Here to read the full story.
 
Other Top and Latest Questions:
Inside the booming business of wellness third spaces and membership clubs
Organizations that track public comment opportunities for fed policies?
US citizens using a passport card instead of book?
Why would potholes appear disproportionately between the wheel tracks?
How many points are required to edit the user profile?
Iran vows it won't surrender as war with the U.S. and Israel enters second week
Frieren: Beyond Journey's End: The Divine Revolte
Book: Yumi and the Nightmare Painter
Special Event: NHL Trade Deadline 2026
Will Iran war fallout end the bull market? When investors really need to worry